由于web API(access-control-allow-origin)导致的CORS错误



我一直试图在javascript中使用web API,但我反复收到以下错误:

访问'https://eodhistoricaldata.com/api/fundamentals/AAPL.US?api_token={token}'来自原点'http://127.0.0.1:5500'已被CORS策略阻止:"Access Control Allow Origin"标头具有值'https://eodhistoricaldata.com/*'不等于提供的起源让服务器发送具有有效值的标头,或者,如果不透明响应满足您的需求,将请求的模式设置为"无cors"以获取禁用CORS的资源。

我应该如何解决此问题?我安装了一个插件来设置所需的头,但其他人无法安装该插件来查看数据。

也许这就是您的意思,但这是您的API在https://eodhistoricaldata.com/',必须在其HTTP响应中包含Access Control Allow Origin标头。

如果该标头的值为'https://eodhistoricaldata.com/*',如果您从除'以外的任何域中托管的代码调用该API,则您的web浏览器将触发CORS错误https://eodhistoricaldata.com"。要解决此问题,您需要将API为此标头返回的值更改为要允许调用API的域。

返回Access-Control-Allow-Origin标头的值*将允许来自任何域的应用程序调用API而不会出现CORS错误。

最新更新