ASP.NET Web API教程(一) 你的第一個Web API


  ASP.NET Web API 是一個框架,使用它能夠非常容易的構建基於HTTP協議的服務。達到廣泛的客戶端使用。包括瀏覽器和移動設備.ASP.NET WEB API 是一個理想的平台門用於構建RESTful應用程序的網絡框架。

接下來就開始來創建第一個Web API

 

第一步 獲取MVC4支持,以下鏈接為Visual studio 2010 MVC4補丁

http://download.microsoft.com/download/2/F/6/2F63CCD8-9288-4CC8-B58C-81D109F8F5A3/AspNetMVC4Setup.exe

第二步 安裝完畢,啟動Visual studio 2010 新建項目中就有了 MVC4 模板

點擊MVC4 項目模板 得到MVC4項目類型

得到Web API整個項目

Web API 項目有幾處特點 第一點:繼承的Controller 為ApiController

第二點:沒有對應的View 第三點:路由配置不在Global.asax.cs中,而是在單獨的App_Start文件夾下進行分離. Global中統一注冊,更加便於單一管理。這也是MVC4的特點

Global中的注冊:

App_Start目錄

其中最重要的 WebApiConfig

 

public  static  void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name:  " DefaultApi ", routeTemplate:  " api/{controller}/{id} ", defaults:  new { id = RouteParameter.Optional } ); }

 

其中就聲明了,訪問方式為api/控制器/參數(id)

現在直接運行得到效果

通過訪問默認的 API/values 得到以下結果(使用F12網絡捕獲)

查看訪問得到的詳細結果

結果來源於

//  GET api/values 
public IEnumerable Get() 
{
  return  new  string[] {  " value1 "" value2 " }; 
}

嘗試根據ID返回:修改代碼以便直觀的看到改變

 

//  GET api/values/5 
public  string Get( int id) 
{
  return  " value " + id; 

 

訪問 api/values/18

查看得到結果

 

本示例源碼:  /Files/risk/web api 1/MvcApplication1.rar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM