.net core webapi 配置跨域访问
在Startup进行注册组件调整实现跨域
1、在Startup定义个变量用作策略名称(名称自定义)
readonly string myAllowOrigins = "_myAllowOrigins";
2、在服务里添加策略(如果要指定域名用WithOrigins)
services.AddCors(options => { options.AddPolicy(myAllowOrigins, builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); });
3、在http管道中应用策略(代码注意位置哦)
app.UseRouting(); app.UseCors(myAllowOrigins); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers().RequireCors(myAllowOrigins); });