ASP.NET Core配置跨域(CORS)

在 Startup类,ConfigureServices方法里,添加如下代码:

services.AddCors(options =>
            options.AddPolicy("cors",
            p => p.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()));
            services.Configure<ApiBehaviorOptions>(options => options.SuppressModelStateInvalidFilter = true);

配置CORS中间件.

app.UseCors("cors");

控制器添加属性

[EnableCors("cors")]

主要是 app.UseCors("cors");这句代码,需要注意的是必须放在 UseMvc 之前,且策略名称必须是已经定义的。