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

发布于 2022-09-12 03:44:18 字数 426 浏览 17 评论 0

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


1594886775(1).png

1594886813(1).png

1594886841(1).png

1594886877(1).png

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

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

发布评论

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

评论(2

_失温 2022-09-19 03:44:18

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

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);
    });
感性不性感 2022-09-19 03:44:18

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

axios.get('/some/not/use/authorization/api', {
    transformRequest: (data, headers) => {
        delete headers.common.Authorization
        return data
    },
    params
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文