我的第一個WebAPI程序


最近在小武哥的帶領下,我去接觸了一下WebAPI,雖然說有點晚了,但是我還是學了一下,有點心得吧!

步驟:

1:在Visual Studio 2012中新建MVC4項目,在App_Start目錄下有一個WebApiConfig.cs文件,這個文件中就是相應的Web API的路由配置了。

2:創建Model:

public class UserModel { public string UserID { get; set; } public string UserName { get; set; } }

3:添加控制器:

 
        
public class UserController : ApiController { public UserModel getAdmin() { return new UserModel() { UserID = "000", UserName = "Admin" }; } }

4:注冊路由:

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

5:在Global中注冊:

WebApiConfig.Register(GlobalConfiguration.Configuration);

6:生成項目,進行訪問:api/User/getAdmin

現在你就可以看到自己的東西了,但是這里說明一下,不同的瀏覽器看到的東西不一樣:IE的話直接下載進行看到,這是因為沒有進行IE配置,火狐瀏覽器的話看到的是XML文件。

7:發布,這里面跟其他網站發布是一樣的,但是這里面特別說明一下,在發布的時候選擇線程池的時候我覺得你應該選用DefaultAppPool 這個系統自動默認的,否則的話你會遇到很多的問題,我也不太好說,就是遇到的問題很是煩人啊!

8:發布之后你就可以玩了。

注明一下:我是看到兩個文章之后寫的,

ASP.NET Web API(一):使用初探,GET和POST數據Parry

HttpClient + ASP.NET Web API, WCF之外的另一個選擇dudu

 

 
       


免責聲明!

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



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