在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 使用JavaScript怎么獲取當(dāng)前頁(yè)面的Request Headers數(shù)據(jù)

使用JavaScript怎么獲取當(dāng)前頁(yè)面的Request Headers數(shù)據(jù)

需求:

想在網(wǎng)頁(yè)的中加入一個(gè)js腳本,獲取當(dāng)前頁(yè)面的Headers信息。
圖片描述

遇到的問(wèn)題:

現(xiàn)在只能獲取到Response Headers的數(shù)據(jù),使用下面的代碼:

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

但是并不能獲取到Request Headers數(shù)據(jù),沒(méi)有找到類似getAllRequestHeaders()的方法。

不知道在頁(yè)面中,js腳本是否能獲取request header的信息呢?
謝謝大伙啦!

回答
編輯回答
孤巷
  1. Request Headers不是你發(fā)送的Headers嗎,那么他的信息其實(shí)取決于你怎么設(shè)置,那么為何你需要獲取他的信息。
  2. XMLHttpRequest只是一個(gè)Web API,并不是說(shuō)是這段代碼發(fā)送了http請(qǐng)求,是代碼讓瀏覽器發(fā)送了這一段請(qǐng)求,發(fā)送的時(shí)候還會(huì)發(fā)生諸如添加cookie添加user-agent等事情,因此不能在發(fā)送之前給你(沒(méi)什么需求),發(fā)送之后給你也沒(méi)什么意義(你又不能改),所以現(xiàn)在沒(méi)有這樣的接口,以后大概也不太可能有。
2017年5月4日 01:12
編輯回答
久不遇

有個(gè)方法:getAllResponseHeaders()

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

2017年5月16日 03:46