Javascript 如何在post请求中包含标题?
我是Javascript新手。如何将Fiddler提供的标题包含到我提出的post请求中 这是我返回错误403的代码Javascript 如何在post请求中包含标题?,javascript,post,http-headers,Javascript,Post,Http Headers,我是Javascript新手。如何将Fiddler提供的标题包含到我提出的post请求中 这是我返回错误403的代码 var http = new XMLHttpRequest(); var url = 'https://www.instagram.com/web/friendships/8752655712/unfollow/'; http.open('POST', url, true); http.setRequestHeader('Content-type', 'application/
var http = new XMLHttpRequest();
var url = 'https://www.instagram.com/web/friendships/8752655712/unfollow/';
http.open('POST', url, true);
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
http.onreadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send();
您可以这样设置标题:
http.setRequestHeader(key, value);
用所需的键和值替换键、值
更新:
如果您有多个键和值,则可以通过这样的对象保持
var headers = {
"Key1": "value1",
"Key2": "value2"
}
//then loop through headers object
for(var key in headers){
//make sure that key exists in headers
if(headers.hasOwnProperty(key)){
http.setRequestHeader(key, headers[key]);
}
}
但我有多个键头。我怎么把它们都包括进去?我不确定我是否理解。你能给我举个例子吗?
http.setRequestHeader('Content-type','application/x-www-form-urlencoded')代码>但标题是10行文本。如何包含它?使用很长的字符串,您的代码已经包含设置请求头的代码。现在还不清楚问题是什么。我想包括我从流量嗅探器获得的特定头。但我不确定如何设置。方法与您对正在设置的现有请求头所做的相同