axios中post请求Content-Type的问题
在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的拦截器里面有没有做其他事情了?