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

相关文章
相关标签/搜索