有没有人有使用Web Api Core和CORS进行匿名身份验证和Windows身份验证的经验?基本上我需要启用Windows身份验证,但是当我这样做时,由于预检请求被拒绝,对PUT和POST的CORS请求失败。我已经使用下面的代码正确启用了CORS,但似乎没有任何效果。
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.WithOrigins(new string[] { "http://localhost:3000" })
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
以下问题正是我的情况,但有一个已接受的答案,它既不起作用又有错误的配置数据。 Angular4 ASP.NET Core 1.2 Windows Authentication CORS for PUT and POST Gives 401
答案 0 :(得分:0)
您还需要
app.UseCors("CorsPolicy");
在Configure
方法中。