Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
355 views
in Technique[技术] by (71.8m points)

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数据,但是感觉很怪,请问是怎么回事?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...