bgh

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net core webapi Post接收不到ajax请求数据

Posted on 2019-09-25 11:57  bgh  阅读(3019)  评论(0编辑  收藏  举报

用的是core2.2 

内容摘自 https://bbs.csdn.net/topics/392708657

在core里面
FromBody对应的是application/json或xml这种格式
FromForm对应的www-for或者form-data这种格式

apiController这个貌似是2.1开始才有的
不加ApiController的话,默认是FromForm,加了默认是FromBody

如果加了ApiController的话post方法的参数需要加上FromForm

[HttpPost("[action]")]
public IActionResult Login([FromForm]string user,[FromForm]string pwd)
        

需要前端请求的时候加上 Content-Type