【发布时间】:2013-10-02 23:27:49
【问题描述】:
我需要请求一些东西并从其他域获取信息。我知道由于相同的来源政策,javascript 无法做到这一点。我的另一个选择是通过我的服务器发出代理请求。我不希望请求来自我服务器的 IP,也不想为我的服务器增加额外的负载,我希望客户端这样做。
是否可以使用 Java 小程序来执行此操作?手动配置安全设置不是问题。
【问题讨论】:
标签: java applet cross-domain same-origin-policy
我需要请求一些东西并从其他域获取信息。我知道由于相同的来源政策,javascript 无法做到这一点。我的另一个选择是通过我的服务器发出代理请求。我不希望请求来自我服务器的 IP,也不想为我的服务器增加额外的负载,我希望客户端这样做。
是否可以使用 Java 小程序来执行此操作?手动配置安全设置不是问题。
【问题讨论】:
标签: java applet cross-domain same-origin-policy
Java 小程序确实实现了相同的源策略,与 Flash 的方式非常相似。如果目标服务器没有正确定义的可公开访问的 crossdomain.xml,Java 将阻止基于 applet 的跨域调用。
一个简单的 crossdomain.xml 如下所示:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
【讨论】: