要解决“ASP.NET的Windows身份验证+Ajax=403错误状态代码”的问题,可以尝试以下解决方法:
...
...
$.ajaxSetup({
headers: {
'Authorization': 'Negotiate'
}
});
如果你在使用IIS服务器,请确保在IIS管理器中启用了Windows身份验证。
如果你在使用ASP.NET Core,可以在Startup.cs文件中添加以下代码来启用Windows身份验证:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(IISDefaults.AuthenticationScheme);
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseAuthentication();
...
}
这些解决方法应该能够解决“ASP.NET的Windows身份验证+Ajax=403错误状态代码”的问题。如果问题仍然存在,请检查服务器日志以获取更多详细信息,并确保你有足够的权限来访问所需资源。