You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:13:12