首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有axios的普通JavaScript中为token设置全局标头

如何在没有axios的普通JavaScript中为token设置全局标头
EN

Stack Overflow用户
提问于 2019-10-06 10:19:50
回答 1查看 59关注 0票数 1

如何像这样设置全局标头

代码语言:javascript
运行
复制
import axios from 'axios';

export default function setAuthToken (token) {
  axios.defaults.headers.common['Authorization'] = `Bearer ${token}`;
  } else {
    delete axios.defaults.headers.common['Authorization];
  }
}

但是在没有axios的普通javascript中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-06 11:13:55

仅供参考,您的代码似乎缺少一些if语句。

不太清楚你在问什么,但基本上XMLHttpRequest (xhr)就是你如何在“普通的javascript”中发出请求。

在MDN网站上有很好的文档记录。

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

基本上,您将实例化一个xhr,然后可以运行类似于xhr.setRequestHeader("Authorization", "Bearer " + token);的命令来设置头部

如果您希望它成为默认值,一种方法是使用一个函数,该函数根据需要创建xhr对象,并在此过程中设置此标头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58253769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档