我正在尝试对 statuspage API ( http://doers.statuspage.io/api/v1/ ) 进行 API 调用。我正在设置这样的授权标头:
$(function() {
$.ajax({
url: "https://api.statuspage.io/v1/pages/mypageidhere/incidents.json",
type: "GET",
beforeSend: function (xhr) {
xhr.withCredentials = true;
xhr.setRequestHeader("Authorization", "OAuth authidhere");
xhr.setRequestHeader("foo", "bar");
},
dataType: "json"
});
});
我注意到的是,当我在 Fiddler 上查看请求时,没有设置标头。我觉得问题出在跨域策略上,因为我能够看到为我进行的任何本地调用设置的身份验证标头。
有人可以指导我如何才能成功进行此 api 调用。我听说这些天浏览器是如何支持 CORS 的,但是我非常感谢任何可以向我解释我将如何利用这种支持的人。