【发布时间】:2009-09-02 09:42:44
【问题描述】:
我在同一台服务器上托管 java 服务和 flex 应用程序。 flex 应用程序访问 java 服务。当 flex 应用程序加载时,我收到一个安全错误,这怎么会发生?我认为在同一台服务器上托管时我不需要 crossdomain.xml。
我的 flex 应用程序通过一个 http 服务获取数据,该服务向 1.2.3.4:9000/service 发送调用,flex 应用程序本身位于 5.6.7.8/test.swf,我的 crossdomain.xml 如下所示
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="5.6.7.8" to-ports="*" />
</cross-domain-policy>
可从 1.2.3.4:9000/crossdomain.xml 访问。请注意,当我使用 domain="*" 而不是 domain="1.2.3.4"
时,一切正常希望有人能帮助我
塞巴斯蒂安
【问题讨论】:
-
什么样的安全错误?可以发一下详细信息吗?
-
Destination: DefaultHttp 我从 FaultEvent 的详细信息中得到的还是什么意思?
标签: apache-flex security actionscript crossdomain.xml