在 javascript 中设置多个请求 header
Set multiple request header in javascript
像下面这样使用两次 setRequestHeader
是个好习惯吗?我需要使用 X-Requested-With
来获取一些 HTML 表格。
function formRequest (method, url) {
return new Promise(function (resolve, reject) {
var client = new XMLHttpRequest();
client.open(method, url);
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
client.onload = function () {
// ...
resolve(client.response);
};
// ...
client.send();
});
}
谢谢。
顺便说一下,无论是否使用 Content-type
。
request.setRequestHeader()
可以调用多次,每次调用都会添加一个新的header。因此,您在问题中所做的是正确的。
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
将使您的请求有两个 header。
像下面这样使用两次 setRequestHeader
是个好习惯吗?我需要使用 X-Requested-With
来获取一些 HTML 表格。
function formRequest (method, url) {
return new Promise(function (resolve, reject) {
var client = new XMLHttpRequest();
client.open(method, url);
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
client.onload = function () {
// ...
resolve(client.response);
};
// ...
client.send();
});
}
谢谢。
顺便说一下,无论是否使用 Content-type
。
request.setRequestHeader()
可以调用多次,每次调用都会添加一个新的header。因此,您在问题中所做的是正确的。
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
将使您的请求有两个 header。