使用JavaScript怎么获取当前页面的Request Headers数据

发布于 2022-09-07 04:03:40 字数 521 浏览 24 评论 0

需求:

想在网页的中加入一个js脚本,获取当前页面的Headers信息。
图片描述

遇到的问题:

现在只能获取到Response Headers的数据,使用下面的代码:

var req = new XMLHttpRequest();
req.open('GET', document.location.href, false);
req.send(null);
var headers = req.getAllResponseHeaders();
console.log(headers);

但是并不能获取到Request Headers数据,没有找到类似getAllRequestHeaders()的方法。

不知道在页面中,js脚本是否能获取request header的信息呢?
谢谢大伙啦!

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

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

发布评论

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

评论(2

书间行客 2022-09-14 04:03:40
  1. Request Headers不是你发送的Headers吗,那么他的信息其实取决于你怎么设置,那么为何你需要获取他的信息。
  2. XMLHttpRequest只是一个Web API,并不是说是这段代码发送了http请求,是代码让浏览器发送了这一段请求,发送的时候还会发生诸如添加cookie添加user-agent等事情,因此不能在发送之前给你(没什么需求),发送之后给你也没什么意义(你又不能改),所以现在没有这样的接口,以后大概也不太可能有。
傲性难收 2022-09-14 04:03:40

有个方法:getAllResponseHeaders()

参考:https://stackoverflow.com/que...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文