$.ajax({
type: 'GET',
url: 'myurl.com',
headers: {
"Authorization": "Basic " + btoa('username' + ":" + 'password')
},
dataType: 'JSON',
success: function(data) {
console.log(data);
}
});
关于服务器为何以401未经授权进行响应的任何想法吗?用户名和密码正确,并且该请求在JavaScript之外无法正常运行。
最佳答案
您会看到对所谓的飞行前OPTIONS请求的响应,而不是对GET请求的响应。您的服务器应正确处理。
有关更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Preflighted_requests
关于javascript - 身份验证 header 不起作用ajax 401未经授权,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41797670/