C# MVC Api無法獲得參數


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

通過jQuery.POST測試成功。后來又通過F12發送,發現始終無法收到參數。

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

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

 

解決方法:

在消息頭中設置 Content-Type就可以了。

1、如果你的參數是拼接在URL后面,需要設置 Content-type: application/x-www-form-urlencoded
2、如果你的參數是通過Ajax的data,以Json格式提交,需要設置 Content-type: application/json

以下是火狐F12發送界面:(注意,自定義時記得修正或刪除 Content-Length,否則會失敗,還讓你難以發現原因


 

參考:https://www.cnblogs.com/TiestoRay/p/5032202.html


免責聲明!

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



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