Mar*_*hoi 5 javascript security networking http request-headers
问题就像标题一样。
在命令行中,我们可以输入:
curl -H "header_name: header_value" "http://example"
Run Code Online (Sandbox Code Playgroud)
导航到http://example,如上所示。
问:如果我需要编写 JavaScript 来完成同样的事情,我应该怎么做?
var url = 'https://example';
var myRequest = new XMLHttpRequest();
myRequest.open('GET', url ,false);
myRequest.setRequestHeader('header-name','header-value');
myRequest.send();
Run Code Online (Sandbox Code Playgroud)
我尝试了这段代码,没有语法错误,但页面没有改变。因此,我真的不知道我是否修改了请求标头。
小智 2
以下是处理此问题的方法:
var req = new XMLHttpRequest();
req.open('GET', 'http://example', true); //true means request will be async
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
if(req.status == 200)
//update your page here
//req.responseText - is your result html or whatever you send as a response
else
alert("Error loading page\n");
}
};
req.setRequestHeader('header_name', 'header_value');
req.send();Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16029 次 |
| 最近记录: |