Skip to main content
 首页 » 编程设计

c#之如何为引用托管在 Amazon AWS 上的托管 ASP.NET Web API 的本地文件启用 CORS

2024年01月26日35三少

因此,当我打开一个引用托管 ASP.NET Web API 2.0 项目的文件时,我收到错误:

可能存在跨源 (CORS) 问题? URL 来源 ( https://secreturl.amazonaws.com) 与页面 (file://) 不匹配。检查服务器是否返回正确的“Access-Control-Allow-*” header 。

我只得到了为 HTTP 请求管道启用核心的答案,但没有为 (file://) 获得答案。我从 index.html 文件打开文件,路径为 file:///C:/Users/PCName/desktop/index.html 我假设 CORS 必须在 ASP.NET Core Web API 2.0

的 Startup.cs 文件中启用

请您参考如下方法:

默认情况下,大多数浏览器实现不支持本地文件的 CORS header (具体来说,它们将值设置为 null,然后不能在 Access-Control-Allow 中使用标题。)

最简单的事情就是启动一个小型服务器。如果您安装了 Python,这就像在 C:/Users/PCName/desktop 目录中运行 python3 -m http.server 8000 一样简单,然后您可以浏览到 localhost:8000(那里还有其他“即时服务器”!)。

这样你就可以使用 Access-Control-Allow-*。