C# webAPI的使用
阿新 • • 發佈:2018-11-08
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}"