以下示範如何於 Visual Studio 2017 建立一個 WebAPI 專案,並以 JSON 格式回傳資料。
首先,建立一個新專案,選擇「ASP.NET Web Application (.Net Framework)」,並確認參數正確。
選擇「Web API」,然後按OK。
看到以下畫面,就建立好了。
打開 Controllers 資料夾,可以看到已經有一個預設的 ValueController。
打開 ValueController.cs 後,可看到已經定義好了 HTTP Method 可執行的內容,我們使用它來進行測試。
按 F5 進行偵錯(這邊使用Google Chrome瀏覽器),開啟來畫面會是 Home View
(單純寫 WebAPI 的話不需要 View,預設產生的先不管它)
修改網址,後面加上 /api/values
按下 Enter 後,應可看到回傳資料,但.... 怎麼是 XML 不是 JSON !?
保爺說:「由於 ASP.NET Web API 是依據瀏覽器端送出的 Accept 標頭自動決定回應的內容格式...」
所以照他的方法,在 Global.asax 內加入以下程式。
再次按 F5 執行,並修改網址,便可得到 JSON 格式資料。
這樣就完成了一個基本的 ASP.Net WebAPI 專案建置。