[Web API] 初探 Web API
ASP.NET Web API 隨著 .NET4.5 MCV 4 一併發行,它是用來實作 RESTful 最簡單方便的框架
有關 REST 可以參考 wiki
http://zh.wikipedia.org/zh-tw/REST
微軟官方也是有著相當多的範例
http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api
http://msdn.microsoft.com/zh-tw/library/hh833994.aspx
PS.在 Web API 尚未發行之前,WCF 也是可以實現 RESTful,兩者有好有壞,有機會再來寫比較表
馬上就來進行演練
ValueController 繼承 ApiController
產生 四個 Http 動詞 Get、Post、Put、Delete,若要自己寫的話方法名稱要有這些前綴詞
馬上執行看看
觀察 WebApiConfig.cs 已經定義 Routing
name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } );
按F5,跳出 Bower,我們只要帶入 api/values 就會進入 Get 方法
使用 fiddler
回傳格式為json
觀察回傳資料
使用 Chrome 的 PostmanREST Client
觀察結果
文章出自:http://www.dotblogs.com.tw/yc421206/archive/2013/11/06/127047.aspx
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET