问题
1.Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'applicaion/json;charset=UTF-8' is not supported]
2.Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'application/x-www-form-urlencoded;charset=UTF-8' is not supported]
原因:HTTP请求 Content-Type 不支持'applicaion/json;charset=UTF-8'这种格式,在前端自定义设置请求头即可,我看了下代码,确认已经设置了请求头,但还是不行,仔细查看原来是请求头的键值 'applicaion/json' 写错了,正确 application/json诸如这类问题,大多是不支持某种格式,设置一下请求头或者修改以下设置的请求格式即可
解决:在自定义封装axios(即封装request和response请求)的js文件中设置以下代码,一般是src/utils/request.js
config.headers['Content-Type'] = 'application/json';
import axios from "axios"
// 创建一个axios对象
const request = axios.create({
// baseURL: 后台的URL
baseURL: 'http://localhost:9000/api',
timeout: 5000
})
// request 拦截器
request.interceptors.request.use(config => {
// 封装请求头
config.headers['Content-Type'] = 'application/json';
........此处省略代码
export default request