知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
ASP.NET WebAPI開(kāi)發(fā)實(shí)例
發(fā)表時(shí)間:2018-9-12
發(fā)布人:葵宇科技
瀏覽次數(shù):57
一、環(huán)境搭建
打開(kāi)VS2012, IDE版本為Visual Studio Ultimate 2012
文件 - 新建項(xiàng)目 - Visual C# - Web – ASP.NET MVC4 Web 應(yīng)用程序
選擇空項(xiàng)目組
項(xiàng)目右鍵 – 管理NuGet程序包
選擇聯(lián)機(jī) – 搜索webapi – 安裝webapi2.2 – 安裝webapi2.2helppage
Webapi2.2為restApi開(kāi)發(fā)依賴庫(kù),webapi2.2helppage為restApi幫助文檔自動(dòng)生成依賴庫(kù),安裝成功后,項(xiàng)目目錄中會(huì)新增一個(gè)Areas文件夾,存放的是helppage的相關(guān)代碼。
項(xiàng)目右鍵 – 屬性
選擇生成選項(xiàng) – 勾選XML文檔文件 – 復(fù)制路徑 – 保存
Areas – HelpPage – App_Start – HelpPageConfig.cs
反注釋 – 更改路徑
App_Start – RouteConfig.cs
添加代碼
routes.MapRoute(
"HelpPage", // 路由名稱
"{controller}/{action}/{id}", // 帶有參數(shù)的 URL
new { controller = "help", action = "Index", id = UrlParameter.Optional }, // 參數(shù)默認(rèn)值
new string[] { "mvcProject.Areas.HelpPage.Controllers" }
).DataTokens.Add("Area", "HelpPage");
App_Start – WebApiConfig.cs
添加{action}
Controllers右鍵 – 添加 – 控制器
選擇包含空讀/寫操作的API控制器 – 添加
運(yùn)行項(xiàng)目
測(cè)試api – 輸入http://localhost:10830/api/test/get(端口號(hào)改為自己的端口)
二、 請(qǐng)求方式
http://www.cnblogs.com/landeanfen/p/5337072.html
https://blog.csdn.net/qq_22267353/article/details/82216535
三、 跨域問(wèn)題
項(xiàng)目右鍵 – 管理NuGet程序包
聯(lián)機(jī) – 搜索webApi
Web.config
添加代碼
<add key="cors_allowOrigins" value="*" />
<add key="cors_allowHeaders" value="*" />
<add key="cors_allowMethods" value="*" />
cors_allowOrigins 表示允許請(qǐng)求的網(wǎng)站, *表示允許所有網(wǎng)站請(qǐng)求
App_Start – WebApiConfig.cs
添加代碼
using System.Configuration;
var allowOrigins = ConfigurationManager.AppSettings["cors_allowOrigins"];
var allowHeaders = ConfigurationManager.AppSettings["cors_allowHeaders"];
var allowMethods = ConfigurationManager.AppSettings["cors_allowMethods"];
var globalCors = new System.Web.Http.Cors.EnableCorsAttribute(allowOrigins, allowHeaders, allowMethods)
{
SupportsCredentials = true
};
config.EnableCors(globalCors);
四、 打包發(fā)布
項(xiàng)目 – 右鍵 – 發(fā)布
新建配置文件
名稱隨便取
發(fā)布方法 – 文件系統(tǒng)
選擇網(wǎng)站包存放的位置
點(diǎn)擊發(fā)布
相關(guān)案例查看更多
相關(guān)閱讀
- 微信分銷
- 云南微信小程序開(kāi)發(fā)
- 分銷系統(tǒng)
- 云南花農(nóng)小程序
- 汽車報(bào)廢拆解管理系統(tǒng)
- 百度快速排名
- 云南網(wǎng)站建設(shè)制作
- APP
- 報(bào)廢車拆解回收管理系統(tǒng)
- 昆明軟件定制公司
- 云南軟件定制
- 小程序開(kāi)發(fā)費(fèi)用
- 云南做百度小程序的公司
- 百度自然排名
- 昆明小程序開(kāi)發(fā)
- 報(bào)廢車
- 網(wǎng)站建設(shè)快速優(yōu)化
- 汽車回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)案例
- 小程序模板開(kāi)發(fā)公司
- 麗江小程序開(kāi)發(fā)
- 軟件定制公司
- 網(wǎng)站制作哪家好
- 小程序分銷商城
- Web開(kāi)發(fā)框架
- 網(wǎng)站建設(shè)高手
- 搜索引擎優(yōu)化
- 云南網(wǎng)站建設(shè)方案 doc
- 云南省建設(shè)廳網(wǎng)站
- 小程序技術(shù)