我在同一台服务器上托管 java 服务和 flex 应用程序。flex 应用程序访问 java 服务。当 flex 应用程序加载时,我收到一个安全错误,这怎么会发生?我认为在同一台服务器上托管时我不需要 crossdomain.xml。
我的 flex 应用程序通过向 1.2.3.4:9000/service 发送调用的 http 服务获取数据,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" 时,一切正常
我希望有一个人可以帮助我
塞巴斯蒂安