.Net Core CORS 401 POST / PUT

时间:2017-08-08 14:14:49

标签: .net asp.net-mvc authentication asp.net-web-api asp.net-core

有没有人有使用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

1 个答案:

答案 0 :(得分:0)

您还需要

app.UseCors("CorsPolicy");

Configure方法中。