1

我正在isomorphic-fetch使用 Fetch API 调用 API。我遇到了 CORS 问题,因为 API 在不同的域上(这在生产中有效)。

为了在本地开发,我在非安全模式下运行 chrome 浏览器,并将其添加 { credentials: "include" }为请求标头的一部分,以便将 cookie 与请求一起发送。

我的开发域是localhost.abc.com:8080并且 api 是打开的myapi.abc.com,虽然我得到 200 OK 响应,但由于以下错误,我无法读取响应:

当请求的凭证模式为 'include' 时,响应中的 'Access-Control-Allow-Origin' 标头的值不能是通配符 '*'

这就是我开始缺少与 Fetch API 相关的 jQuery AJAX 调用的地方。

4

1 回答 1

1

尝试设置Access-Control-Allow-Origin到您要列入白名单的特定域,例如。localhost.abc.com:8080在你的情况下。

于 2017-09-14T07:54:32.610 回答