带有Windows身份验证的CORS

CORS with Windows Authentication

本文关键字:CORS 身份验证 Windows 带有      更新时间:2023-09-26

在对不同域(在我的情况下,从localhost到另一个服务器)执行xhr请求时,我遇到了CORS问题。一篇文章The CORS描述了我遇到的各种问题。我已经设法解决了与xhr和json相关的前两个问题。

现在,我收到了401,如博客上的"问题3"所述。然而,我使用Windows身份验证(通过NTLM)。我能做些什么来解决这个问题?对服务器的调用非常简单:

$.ajax('http://myserver/mymethod', {    
   contentType: 'application/json',
xhrFields: {
    withCredentials: true
}
})

您需要发送"withCredentials"标志。也许这对你有帮助:

http://brockallen.com/2012/12/15/cors-and-windows-authentication/