【问题标题】:Migrating from 2.2 .Net core to 3.0 Cors error从 2.2 .Net core 迁移到 3.0 Cors 错误
【发布时间】:2020-03-05 03:02:07
【问题描述】:

在将 API 从 2.2 .NET Core 迁移到 3.0 时,我在运行 API 时遇到以下代码错误。

public static void Configure(IApplicationBuilder app)

{

app.UseCors(builder => builder

                  .WithOrigins(ConfigurationSettings.CORSAllowedSites)
                  .AllowAnyMethod()
                  .AllowAnyOrigin()
                  .AllowAnyHeader()
                  .AllowCredentials()
                  );

}

**错误:CORS 协议不允许同时指定通配符来源和凭据。 如果需要支持凭据,请通过列出各个来源来配置 Cors 策略**

【问题讨论】:

    标签: asp.net-core migration asp.net-core-webapi .net-core-3.0 asp.net-core-3.0


    【解决方案1】:

    app.UseCors 方法中删除.AllowCredentials(),如下所示:

      app.UseCors(builder => builder
                          .WithOrigins(ConfigurationSettings.CORSAllowedSites)
                          .AllowAnyMethod()
                          .AllowAnyOrigin()
                          .AllowAnyHeader()
                          );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 2020-02-19
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多