我尝试发出跨域请求。为了能够做到这一点,我必须设置一个 http 标头。
$.ajax({
type: 'GET',
url: 'api',
beforeSend: function (request)
{
request.setRequestHeader('authorization', 'Basic ...==');
},
success: function(data) {
debugger;
}
});
似乎调用了beforeSend方法,但未设置“授权”标头。你能帮我解决这个问题吗?
更新:这是收到的 CORS 标头:
Access-Control-Allow-Origin : localhost
Access-Control-Allow-Credential: true
Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS
看起来缺少Access-Control-Allow-Headers 。