$.ajax({
  type: 'GET',
  url: 'myurl.com',
  headers: {
    "Authorization": "Basic " + btoa('username' + ":" + 'password')
  },
  dataType: 'JSON',
  success: function(data) {
    console.log(data);
  }
});


javascript - 身份验证 header 不起作用ajax 401未经授权-LMLPHP

关于服务器为何以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/

10-11 11:52