.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);
});

 

posted @ 2021-06-07 11:20  風飄絮℃  阅读(189)  评论(0编辑  收藏  举报