WEBAPI POST请求怎么用实体类传递参数啊,炸裂了

问题描述:

用字符串接受参数都能通过,用实体类死活过不了,搞了一下午,头痛,哪位大神能解答一下

 [HttpPost]
        public  IActionResult Login([FromBody]dynamic loginModel)
        {
          
            return Ok("test");
               
        }

PostMan 测试结果,415,网上说改请求头,但木有用啊

接口参数上使用 @RequestBody 注解,方法上使用 @PostMapping 注解,返回为对象时使用@ResponseBody注解,或者controller上使用@RestController注解

例如:

@PostMapping("/")
@ResponseBody
    public String saveOrUpdate(@RequestBody Params params) {
         return "test";
    }

哎,我没看清楚是WEBAPI,忽略我的回答吧,删除不掉了

已解决,将前端请求头设置为表单提交(application/x-www-from-urlencoded),后台默认使用[FromForm],所以不要[FromBody]即可。