【问题标题】:cors issue with fetch apifetch api的cors问题
【发布时间】:2017-07-26 16:37:42
【问题描述】:

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

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

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

响应中“Access-Control-Allow-Origin”标头的值 当请求的凭证模式为 '包括'

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

【问题讨论】:

  • 您能否通过消除isomorphic-fetch 来减少您的测试用例并更新您的问题?这可能可以在开发控制台中使用window.fetch 重现。另外,请提供一个示例,说明您将如何使用jQuery.ajax 实现您的目标。谢谢。

标签: jquery ajax cors fetch-api isomorphic-fetch-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2021-06-29
    • 2021-12-14
    • 2021-07-27
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多