C# MVC Api无法获得参数
程序员文章站
2022-06-11 16:26:45
在MVC中写API时,没有收到参数如何解决? 通过jQuery.POST测试成功。后来又通过F12发送,发现始终无法收到参数。 注:我的接口接收参数是一个类对象,没有写[FromBody]) [HttpPost] public MyResultInfo Index(MyParamInfo para) ......
在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,否则会失败,还让你难以发现原因)
推荐阅读
-
C# MVC Api无法获得参数
-
C# asp.net mvc 通过 HttpClient 访问 Web_API
-
C# Windows API应用之基于GetDesktopWindow获得桌面所有窗口句柄的方法
-
C# MVC Api无法获得参数
-
C# asp.net mvc 通过 HttpClient 访问 Web_API
-
php 断点续传$_SERVER['HTTP_RANGE'] 参数无法获得这个参数
-
php 断点续传$_SERVER['HTTP_RANGE'] 参数无法获得这个参数
-
C# Windows API应用之基于GetDesktopWindow获得桌面所有窗口句柄的方法
-
ASP.NET MVC 中解决api请求参数为空字符串时后台接收为null的问题