gpt4 book ai didi

javascript - 如何规避第三方 https 站点的同源策略?

转载 作者:可可西里 更新时间:2023-11-01 01:41:34 25 4
gpt4 key购买 nike

我有一个 http:// 站点需要访问在 https:// 站点上公开的第 3 方 JSON API。我已经通读了 Ways to circumvent the same-origin policy ,但似乎那里描述的方法不适合我:

  1. document.domain 方法 - 仅适用于子域。
  2. 跨源资源共享方法 - 需要服务器合作。
  3. window.postMessage 方法 - 似乎需要打开一个弹出窗口?
  4. 反向代理方法 - 一个可能的解决方案,但似乎有点难以设置。
  5. http://anyorigin.com - 似乎不支持 SSL。

是这个吗?我必须实现解决方案 4,它看起来相当复杂,还是我遗漏了什么?

最佳答案

抱歉,anyorigin.com 似乎 支持 https。

我天真地认为它没有的原因是因为 API in question返回 JSON,我认为我实际上只会得到一个纯文本响应(就像我在 google.com 上使用 anyorigin.com 进行的测试一样)。当它只返回一个 object 时,我认为有什么东西坏了。

看起来对象只是返回解析后的 JSON,所以我很高兴!

更新 - anyorigin.com 在我发布这篇文章几周后停止使用某些 https 网站,所以我继续写了 whateverorigin.org ,anyorigin 的开源替代品。

关于javascript - 如何规避第三方 https 站点的同源策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com