通过nuget引用程序集:Microsoft.AspNetCore.Cors
startup.cs添加下面代码:
具体代码如下:
readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins";
//跨域
services.AddCors(options =>
{
options.AddPolicy(MyAllowSpecificOrigins, builder => builder.AllowAnyOrigin().AllowAnyHeader());
});
//跨域
app.UseCors(MyAllowSpecificOrigins);
endpoints.MapControllers().RequireCors(MyAllowSpecificOrigins);
代码的位置不能错。
最后在控制器的类上面添加属性:
[EnableCors("any")] //设置跨域处理的 代理