C# MVC Api沒法得到參數

在MVC中寫API時,沒有收到參數如何解決?html

經過jQuery.POST測試成功。後來又經過F12發送,發現始終沒法收到參數。json

注:個人接口接收參數是一個類對象,沒有寫[FromBody])app

[HttpPost]
public MyResultInfo Index(MyParamInfo para)
{
    ///
}

 

解決方法:測試

在消息頭中設置 Content-Type就能夠了。url

一、若是你的參數是拼接在URL後面,須要設置 Content-type: application/x-www-form-urlencoded
二、若是你的參數是經過Ajax的data,以Json格式提交,須要設置 Content-type: application/jsonspa

如下是火狐F12發送界面:(注意,自定義時記得修正或刪除 Content-Length,不然會失敗,還讓你難以發現緣由3d


 

參考:http://www.javashuo.com/article/p-odhktqba-kq.htmlcode

相關文章
相關標籤/搜索