【问题标题】:Access-Control-Allow-Origin and Servlet as proxyAccess-Control-Allow-Origin 和 Servlet 作为代理
【发布时间】:2012-11-22 17:40:58
【问题描述】:

我有一个充当代理的 servlet。 它需要外部资源并为显示 iframe 内部的客户端(浏览器)提供服务。

如何克服 Access-Control-Allow-Origin 的问题?

实际上,某些外部资源会打开到原始服务器的其他连接,但由于这个问题,这些连接被拒绝。

资源是从我无法控制的另一台服务器加载的,但是一旦资源存储在我的 servlet 中,我就可以对其进行更改。

我尝试插入:

<script> document.domain=" +ORIGINAL_DOMAIN+ "</ script>

但我得到了一个

Uncaught Error: SECURITY_ERR: DOM Exception 18

【问题讨论】:

    标签: java javascript servlets proxy access-control


    【解决方案1】:

    如果您通过file:// URI 方案在本地文件上使用它,则不能设置cookie。将其放在本地服务器上,以便您可以使用http://localhost。 您还可以使用--allow-file-access-from-file 命令开关启动 chrome,从而摆脱这种保护安全

    【讨论】:

    • 我在本地Tomcat7上使用这个,“外部服务器”资源是真实的网页。
    猜你喜欢
    • 2016-09-30
    • 2013-10-28
    • 2014-03-24
    • 2017-06-15
    • 2015-06-17
    • 2013-01-20
    • 2014-01-12
    • 2017-12-29
    • 2019-10-13
    相关资源
    最近更新 更多