Asp.net Web API 開發(非常非常新手)筆記

工作需求筆記此次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如下圖

以上為最簡單的第一課,有將自己遇到卡關的細節寫上,以此為筆記