解决: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

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值