自定义 header 未使用 ajax 发送
Custom header is not send using ajax
我有向维基百科发送请求的代码 API(如记录 here)但是当我查看 Chromium 中的网络选项卡时 header Api-User-Agent
不是发送,为什么?
$.ajax({
url: "https://en.wikipedia.org/w/api.php?",
data: {
action: 'query',
prop:'revisions',
rvprop: 'content',
format:'json',
titles: 'Hacker_culture'
},
headers: {
'Api-User-Agent': 'Example Agent'
},
dataType: 'jsonp',
success: function(data) {
}
});
您不能在 jsonp 请求中发送 headers,就像您不能对它们使用 POST 一样。它们不是 XmlHttpRequest,它们是脚本请求。
我有向维基百科发送请求的代码 API(如记录 here)但是当我查看 Chromium 中的网络选项卡时 header Api-User-Agent
不是发送,为什么?
$.ajax({
url: "https://en.wikipedia.org/w/api.php?",
data: {
action: 'query',
prop:'revisions',
rvprop: 'content',
format:'json',
titles: 'Hacker_culture'
},
headers: {
'Api-User-Agent': 'Example Agent'
},
dataType: 'jsonp',
success: function(data) {
}
});
您不能在 jsonp 请求中发送 headers,就像您不能对它们使用 POST 一样。它们不是 XmlHttpRequest,它们是脚本请求。