如何像这样设置全局标头
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中
发布于 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对象,并在此过程中设置此标头。
https://stackoverflow.com/questions/58253769
复制相似问题