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

Msw*_*ama 1 c# amazon-web-services aws-lambda asp.net-core-2.0

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

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

我仅获得为HTTP请求管道启用核心的答案,而没有获得针对(file://)的答案。我从index.html文件中打开文件,其路径为:file:///C:/Users/PCName/desktop/index.html我认为必须在Startup.cs文件中启用CORSASP.NET Core Web API 2.0

tho*_*ace 5

默认情况下,大多数浏览器实现不支持本地文件的CORS标头(特别是它们设置nullAccess-Control-Allow标头无法使用的值)。

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

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