gpt4 book ai didi

javascript - 如何从 Javascript 获取 HTTP header ?

转载 作者:行者123 更新时间:2023-12-02 17:20:07 25 4
gpt4 key购买 nike

我有一个 Tomcat 服务器,仅提供静态文件(html、css、js)。当请求到来时,它会被代理服务器拦截。代理服务器对用户进行身份验证,并将 userId 字段添加到 header 并将其转发到我的 Tomcat 服务器。

如何从 javascript 访问已存储在 header 中的 userId

谢谢

最佳答案

你不能,但是...

如果这样的 header 发送到浏览器,您可以发出 ajax 请求并从中获取该值。

这个小 JavaScript 对你的情况可能很有用。请注意,谨慎使用它,并根据您的需要清理或更改 URL,这只是一个“概念”,而不是适用于每种情况的复制粘贴解决方案。在许多其他情况下,这不是一个有效的解决方案,因为它不是加载文档的 header ,而是另一个请求。无论如何,服务器、内容类型等都可以非常安全地使用。

xmlhttp = new XMLHttpRequest();
xmlhttp.open("HEAD", document.URL ,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
console.log(xmlhttp.getAllResponseHeaders());
}
}
xmlhttp.send();

编辑:哎呀,似乎已经回答了该部分... Accessing the web page's HTTP Headers in JavaScript没有全部读完。

关于javascript - 如何从 Javascript 获取 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com