1. 程式人生 > >C# webAPI的使用

C# webAPI的使用

Web API控制器類似於ASP.NET MVC控制器。它用來處理傳入的HTTP請求並將響應傳送回撥用者,WebAPI控制器是一個類,

 

一個控制器類的名字必須以“Controller”結束,它必須繼承自System.Web.Http.ApiController類。控制器的所有公共方法被稱為操作方法。

 

 

它可以在專案的根資料夾中的任何資料夾中建立。但是,按照約定建議在控制器資料夾中建立控制器

 

動作方法名可以與HTTP動詞名相同,也可以以HTTP動詞開頭,或將HTTP動詞屬性新增到方法

 

一個動作方法的返回型別可以是任何基本或複雜型別

 

public IEnumerable<string> Get()

       {

           return new string[] { "value1", "value2" };

       }

 

 

 

如:[HttpGet]

        publicIEnumerable<string> Values()

        {

            return newstring[] { "value1", "value2" };

        }

 

注意:操作方法的名稱在webAPI中有重要的作用

 

使用WebApi獲取json資料時,只要把[FromBody]去掉就可以了,直接呼叫post(),然後在函式中就可以讀取流資料

 

直接建立control控制器,路由就是:api/{controller}/{id}"