REST是一種基於HTTP, URI的設計風格,比起傳統的SOAP Web服務,REST服務顯得簡單輕便,愈來愈多的網站以REST服務來取代SOAP Web服務。
在ASP.NET WebForm應用程式中,如果想要建立REST服務,Web API是一個不錯的選擇。在Visual Studio 2013可以對ASP.NET WebForm應用程式直接加入Web API項目。加入Web API項目時,需要注意Web API名稱有特殊規則,該規則為Web API名稱加上Controller字尾。所以,如果要建立一個名為Values的Web API時,其完整名稱為ValuesController。

ValuesController Web API的程式碼如下:

加入Web API項目之後,接下來還需要註冊Web API所需要的Route設定。註冊Route的程式碼可以加在Global.asax檔案內。在ASP.NET WebForm應用程式加入Global.asax檔案後,先宣告Route註冊所需要的命名空間。

接著在Application_Start加入Route註冊

在Visual Studio 2013按Ctrl-F5鍵來執行應用程式,執行後Visual Studio 2013會帶出瀏覽器,在網址輸入網站名稱/api/Web API名稱,可以取得Web API執行的結果。

|