using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using System; namespace Infrastructure { /// /// 跨域扩展 /// public static class CorsExtension { /// /// 跨域配置 /// /// /// public static void AddCors(this IServiceCollection services, IConfiguration configuration) { var corsUrls = configuration.GetSection("corsUrls").Get(); //配置跨域 services.AddCors(c => { c.AddPolicy("Policy", policy => { policy.WithOrigins(corsUrls ?? Array.Empty()) .AllowAnyHeader()//允许任意头 .AllowCredentials()//允许cookie .AllowAnyMethod();//允许任意方法 }); }); } } }