asp.net-core - 从 2.2 .Net core 迁移到 3.0 Cors 错误
问题描述
将 API 从 2.2 .NET Core 迁移到 3.0 时,我在运行 API 时遇到以下代码错误。
公共静态无效配置(IApplicationBuilder 应用程序)
{
app.UseCors(builder => builder
.WithOrigins(ConfigurationSettings.CORSAllowedSites)
.AllowAnyMethod()
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowCredentials()
);
}
**错误:CORS 协议不允许同时指定通配符来源和凭据。如果需要支持凭据,则通过列出各个来源来配置 Cors 策略**
解决方案
.AllowCredentials()
从方法中删除app.UseCors
,如下所示:
app.UseCors(builder => builder
.WithOrigins(ConfigurationSettings.CORSAllowedSites)
.AllowAnyMethod()
.AllowAnyOrigin()
.AllowAnyHeader()
);
推荐阅读
- google-cloud-platform - 如何避免找不到文件(WinError 3)?
- curve - 如何在 Maxima CAS 中绘制旋转椭圆?
- pandas - 获取索引前 n 天的行子集
- pine-script - 如何在查看 Heikin Ashi 图表时获取 OHLC 蜡烛值?
- reactjs - Jest/React/Mobx:TypeError mobxReact.observer 不是函数
- shell - Ansible 显示项目在循环中未定义
- reactjs - 使用 React Native Paper 为 iOS 和 Android 的不同屏幕正确缩放字体需要考虑哪些不同的参数?
- python - ConvergenceError:由于矩阵求逆问题导致收敛停止
- powerbi - 如何在DAX(power bi)中计算当前日期时间和给定日期时间之间的小时数
- java - 覆盖maven中的传递版本依赖