在 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 之前,且策略名称必须是已经定义的。