axios中post请求Content-Type的问题

发布于 2022-09-12 03:30:02 字数 659 浏览 10 评论 0

在vue项目中二次封装axios,暴露出一个实例

let instance = axios.create();
instance.defaults.headers['common']['X-Requested-With'] = 'XMLHttpRequest';
// 设置post请求头
instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

如上如,设置过instance中post请求Content-Type为application/x-www-form-urlencoded。
进行如下调用:

 testReview(params){
    return instance.post(`/test/my/v1/testReview`, params)
  },

传入 params 为一个对象

    let params = {id: 2, num: 4}

但是发送请求之后发现这个请求的请求头中`Content-Type:

application/json;charset=UTF-8`并不是设置的值。虽然后台确实是需要json数据,但是感觉很怪,请问是怎么回事?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长伴 2022-09-19 03:30:02

你的拦截器里面有没有做其他事情了?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文