Content type 'application/x-www-form-urlencoded' not supported
时间: 2024-06-13 19:04:57 浏览: 261
jackson-core所需的三个包;jackson-databind.jar,jackson-annotations.jar,jackson-core.jar
3星 · 编辑精心推荐
该错误提示表明SpringMVC无法处理Content-Type为'application/x-www-form-urlencoded'的请求。这通常是因为在请求中发送了不支持的Content-Type类型,而SpringMVC默认只支持Content-Type为'application/json'的请求。解决此问题的方法是将请求的Content-Type类型更改为'application/json',具体方法如下:
1.在前端将请求的Content-Type类型更改为'application/json',例如使用axios发送请求时,可以在请求配置中添加以下代码:
```
axios({
method: 'post',
url: '/api',
data: {
// 请求数据
},
headers: {
'Content-Type': 'application/json'
}
})
```
2.在后端使用SpringMVC的@RequestBody注解将请求数据绑定到Java对象中,例如:
```
@PostMapping("/api")
@ResponseBody
public ResultData api(@RequestBody RequestData requestData) {
// 处理请求数据
}
```
其中,RequestData是一个Java对象,用于存储请求数据。
阅读全文