Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBod

Posted mu_fire

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBod相关的知识,希望对你有一定的参考价值。

问题描述

前端使用ajax发送post请求发送Json数据,spring mvc报Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported for @RequestBody  XXX错误

 解决办法

1.重新组装数据
var params=JSON.stringify({param1:param1});

2.ajax请求设置
dataType: "json",
data: param,
contentType: "application/json;charset-UTF-8"

  

以上是关于Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBod的主要内容,如果未能解决你的问题,请参考以下文章

axios封装(处理token跟get中Content-Type的导入)

Element 'beans' cannot have character [children],because the type's content type is elem

PHP插入header('content-type:text/html;charset="utf-8')和error_reporting()

postman测试接口报Content type 'text/plain;charset=UTF-8' not supported解决方法

jmeter中出现Content type 'text/plain;charset=UTF-8' not supported怎么解决

PHP中header('content-type:text/html;charset="utf-8')和error_reporting()的作用