vue项目请求头如何删除某一个值?

我是新手萌新,vue后台接口有一些需要token一些接口不需要,但是现在所有的接口都有token,我想在请求时,针对某一个接口,去除请求头中token改怎么弄?谢谢大佬


回答

可以采用 配置许可名单, 或者禁止名单,我下面用禁止名单为例

const forbidList = ["/url1", "/url2"]

    axios.interceptors.request.use(function (config) {

console.log(config)

if(!forbidList.includes(config.url)) { // 如果请求中有query形参数的话,请使用正则,或者字符串截取操作

if (token) {

// 加token

}

}

return config;

}, function (error) {

return Promise.reject(error);

});

transformRequest,在里面去掉这个Authorization头就行了

axios.get('/some/not/use/authorization/api', {

transformRequest: (data, headers) => {

delete headers.common.Authorization

return data

},

params

})

以上是 vue项目请求头如何删除某一个值? 的全部内容, 来源链接: utcz.com/a/33034.html

回到顶部