java - 我可以使用 Java 小程序违反同源策略吗?

标签 java applet cross-domain same-origin-policy

我需要请求东西并从其他域获取信息。我知道由于同源策略,javascript 不能这样做。我的另一个选择是通过我的服务器发出代理请求。我不希望请求来 self 的服务器的 IP,也不希望为我的服务器创建额外的负载,而更希望客户端这样做。

是否可以使用 Java 小程序来执行此操作?手动配置安全设置不是问题。

最佳答案

Java 小程序确实实现了同源策略,与 Flash 的实现方式非常相似。如果目标服务器没有正确定义的可公开访问的 crossdomain.xml,Java 将阻止基于小程序的跨域调用。

一个简单的 crossdomain.xml 看起来像这样:

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>

关于java - 我可以使用 Java 小程序违反同源策略吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19037659/

相关文章:

java - 随着时间的推移,FixedThreadPool 中的执行速度会变慢

java - 如何用 Java 编写这个 .NET 正则表达式组捕获操作?

java - 你能在网页上运行java可执行文件吗?

ruby-on-rails - 即使 Rails 服务器配置为接受所有请求,Angular 发布请求也没有通过预检

session - Laravel 多域 session

javascript - ZeroClipboard/zlip 在 iframe 中导致不安全的 Javascript 警告

java - java中如何添加和删除表

java - 签名 Applet 和服务器端 Controller 之间的通信

java - 用 Java 显示 Applet

java - 使用 JDBC 读取数据库