我需要请求内容并从其他域获取信息。我知道由于相同的原始政策,javascript无法做到这一点。我的另一个选择是通过我的服务器发出代理请求。我不希望来自我的服务器IP的请求也不希望为我的服务器创建额外的负载,并且希望客户端这样做。
是否可以使用Java applet执行此操作?手动配置安全设置不是问题。
答案 0 :(得分:2)
Java applet确实实现了相同的源策略,与Flash的方式非常相似。如果目标服务器没有正确定义的可公开访问的crossdomain.xml,Java将阻止基于applet的跨源调用。
一个简单的crossdomain.xml如下所示:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>