解决:Resolved [XXX.web.HttpMediaTypeNotSupportedException: Content-Type ‘applicaion/json‘]问题

问题

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

你可能感兴趣的:(稀奇古怪的问题,json)