一、全局使用
1.创建.net core的WebApi项目
2.在Startup.cs里找到ConfigureServices方法添加代码
1 services.AddCors(option => option.AddPolicy("cors", policy => policy.AllowAnyHeader().AllowAnyMethod().AllowCredentials().WithOrigins(new[] { "http://localhost:52331" })));
3.在Startup.cs里找到Configure方法添加代码,UseCors必须在UseRouting和UseAuthorization之间
1 app.UseCors("cors");
二、局部使用
重复1和2的步骤
3.在Startup.cs里找到Configure方法添加代码,UseCors必须在UseRouting和UseAuthorization之间
1 app.UseCors();
4.在需要跨域的Controller上添加[EnableCors("cors")]特性
1 [EnableCors("cors")]