工作需求筆記此次Web API 開發,記錄開發時需到之細節,原理若後續有研究,再進行補充
前言:
因工作需求筆記此次Web API 開發,記錄開發時需到之細節,原理若後續有研究,再進行補充
環境:
Visual Studio 2015
1、開啟專案
請按"變更驗証",選擇"無驗証",否則在debug模式下執行會有驗証的問題要解決。
2、查看檔案架構
由於 .net Web Api 架構與 .net MVC 相彷,故也會有 Controller 的概念,新增專案預設在 Controllers > ValuesControllers。
會有 Get、Post、Put、Delete 等 Function,對應到 http 的4種 submit 的方式。
由於 .net Web Api 架構與 .net MVC 相彷,故也會有 Routes 的設定概念。
ps : {id} 需與 public string Get(int id) 的參數相同,例如:若修改為 {id1} 的話,也必需修改 public string Get(int id1),對新手的我來說很重要。
3、執行呼叫
直接進行 Debug 模式,會出現下列網頁,並輸入呼叫網址。
api/values/1 解釋如下:
1、api : 設定在 routeTemplate: "api/{controller}/{id}"
2、values : 設定在 routeTemplate: "api/{controller}/{id}",values + controller = valuescontroller
3、1 : 設定在 routeTemplate: "api/{controller}/{id}"
呼叫成功出現回傳值,呈現的方式依瀏覽器實作而決定,IE11如下圖
以上為最簡單的第一課,有將自己遇到卡關的細節寫上,以此為筆記