我已经阅读了很多关于 CORS 和身份验证的文档,并且我很确定可以正确地做事。我正在尝试验证 jQuery.ajax GET CORS 请求,如下所示:
$.ajax('http://httpbin.org/basic-auth/foo/bar', {
type: 'GET',
username: 'foo',
password: 'bar',
xhrFields: {
withCredentials: true
}
}).then(function (data) {
alert('success');
}, function (xhr) {
alert('failure');
});
但浏览器不断提示我输入凭据,而不是发送提供的凭据。在http://jsfiddle.net/BpYc3/尝试此操作,其中http://httpbin.org应该发送正确的 CORS 标头。