2013年10月3日 星期四

建立第一支Web Api 2

建立第一支Web Api 2



1.      打開2013 RC 發現VS已經將各種Web專案整合在同一個範本。
詳細資料請參考:One ASP.NET及完美的開發體驗 - ASP.NET MVC 5





2.      先打開專案屬性,VS2013 RC已經支援到framework 4.5.1了。
至於4.5.1新增那些好功能,請參考這篇文章:犀利的小改款.NET Framework 4.5.1



3.      另外進到專案屬性的Web」頁籤,可以看到VS2013 RC已經取消了Visual Studio程式開發伺服器
而是全面使用更為快速的IIS Express。 值得讚許!




4.      直接編譯專案,使用IIS Express掛載Web Api服務後,打開瀏覽器用GET已可正常收到訊息 J





5.  新功能:Attribute routing in Web API

現在我們可以在Web API 2 Controller中的各種方法上面直接指定路由。
例如我們修改ValuesController裡面原有的Get方法:

// GET api/values/5
 [HttpGet("val/{id}")]
 [
HttpGet("return{id}")]
public string Get(int id)
{

  
return String.Format("Return value = {0}", id.ToString());
}


上面我多加了兩個Routing Attribute 重新編譯後,除了WebApiConfig指定的路由設定,我們也可以由上面兩個新的路由直接取得這個GET服務。
例如:
http://localhost:2478/api/Values/8888
http://localhost:2478/val/8888
http://localhost:2478/return8888



6.    延伸閱讀 :   WebAPI 2 - 建立自訂Http Response訊息
     其他更多Web API 2新功能可以持續追蹤KKBruce的文章。










沒有留言:

張貼留言