如何从xhr获取标题?
问题描述:
我想从头部响应令牌,但我只得到“内容类型”,我的JS代码很简单如何从xhr获取标题?
get(url){
const xhr = new XMLHttpRequest();
xhr.open("GET", url)
xhr.addEventListener("readystatechange", function() {
if (this.readyState == this.HEADERS_RECEIVED)
console.log(this.getAllResponseHeaders())
});
xhr.send(null)
}
输出仅“内容类型:应用程序/ JSON”
如果我使用邮递员或浏览器,我可以看到‘MyHeader’,重要的是要强调的是,我的要求是CORS请求
答
你将需要设置相应的CORS标题以及您所请求的网址发送的响应。至少,你需要这样的事情:
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: POST, GET");
header('Access-Control-Expose-Headers: Custom-Header-Name');
非常感谢你 –