如何在.NET 7中配置CORS允许所有源/指定源解决跨域问题
Angular连接.NET 7 API的CORS问题解决记录
之前在.NET 3项目的startup.cs中,我用以下代码允许所有源的跨域访问,能让本地运行的Angular项目正常请求API:
app.UseCors(x => x .AllowAnyMethod() .AllowAnyHeader() .SetIsOriginAllowed(origin => true) // allow any origin );
但在.NET 7项目的program.cs中,我配置仅允许http://localhost:4200访问后,却出现了CORS错误,而且.NET端没有返回对应的响应头。
最终通过两种方法解决了问题:
- 删除Angular请求里的headers配置段
- 移除.NET项目中
app.UseHttpsRedirection()中间件
内容的提问来源于stack exchange,提问作者yosha
相关产品推荐
相关产品推荐

