Startup.cs
public void ConfigureServices(IServiceCollection services)
{
#region 设置跨域
services.AddCors(option =>
{
//添加一个跨域策略
option.AddPolicy("my_policy", builder =>
{
//配置了AllowAnyOrigin,就不能配置AllowCredentials
//如果需要配置AllowCredentials,这时候域名这里要列出来
//builder.WithOrigins("http://localhost:5000", "http://localhost:8080");
//所有的域名
builder.AllowAnyOrigin();
//所有的方法
builder.AllowAnyMethod();
//所有的请求头
builder.AllowAnyHeader();
//所有的证书
//builder.AllowCredentials();
});
});
#endregion
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//配置跨域规则,通过上边指定的跨域策略的名称
app.UseCors("my_policy");
}