随着項目的邏輯間木複雜度越來越高,各種第三方系統的數據交互也越來越頻繁,有時(shí)候長(c民章háng)沙網站開(kāi)發就要用到Web API接口,這裡Web科筆 API是一個比較寬泛的概念。本文提到Web API特指ASP.NE吃有T Web API。本文以一些簡單的小例子(z和學ǐ),簡述ASP.NET Web API的相關基礎知識行數,長(cháng)沙網站建設公司建設網站搭建項目資好時(shí)不(bù)時(shí)都會(huì)用到接口這些技高微術,比如(rú)還有一些長(cháng)沙企業網站建設也會(huì)相低用到主要還是看客戶需求來決定,所以接口還是比較重要,僅供學習分享使鄉體用,如(rú)有不(bù)足之處,還請指正。
那麼什麼事Web Api呢?
ASP.NET W近東eb API基于C#構建安全的符合REST風格的API。通(t哥喝ōng)過ASP.NET Web API件裡,可以快速創建在各個客戶端進行調用的服務,包括Web浏覽器(q多煙ì)端和移動端等。如(rú)下所示:
我們(men)使用api的目的是什麼,為(wèi)什麼要使用api?
Web API是一個能你框架,可以很容易構建達成了廣泛的HTTP服務客戶端,包括浏覽器(qì)和移動設備這很。是構建RESTful應用程序的理想平台的.NET框架。在系統架構中的地位,如(rú)下所示:
那接下就由長(cháng)沙網絡推廣公司小編來教大(dà)家(jiā)怎麼創建一個Web Api笑照項目吧!
第一步:我們(men)選擇ASP.NET Web應用程序
第二步:給項目取名稱,然後創建項目
第三步:選擇Web Api
第四步:創建完成
一個WebApi項目就創建好(hǎo)了,目錄結構如(rú)下所示
App_Start目錄下RouteConfig.cs為(wèi)理請MVC核心引用,主要用于注冊MVC路由配置。
App_Start目錄下WebApiConfig.cs為(w拍學èi)Web API的核心引用,主要用于注冊Web API的路由配置。靜又
默認創建了Controllers,Models,Views三個目錄,分别南日用于存放三層架構各自的内容。
那麼我們(men)創建第一個接口:
選中我們(men)的項目,右鍵選中添加,創建WebApi控制器(qì)類
這裡我們(men)是提前創建好(hǎo)了API控制器(qì)玩唱,也在Models創建了一個學生類和一個靜态學生集合,我們(men)在控制道機器(qì)中寫好(hǎo)了一個添加在集合學生信息的接口:
所需要的數據是一個字符串json對象數組,再将它返序列化從而畫能添加在學生集合裡面:
添加數據的格式:{
"StuID"林男:"S110"
"StuName":"張三",
"StuSex":"男",
"StuCl唱計ass":"S1"
}
最後也是測試添加成功,請注意如(rú)果是網頁的ajax請求現務還要處理跨域等問題!