我正在开发一个Flex应用程序,我想从XML文件中获取一些数据。在我的PC中,我使用HTTPService获取数据,当我从同一网络中的其他PC尝试时,我收到了权限错误。我已将HTTPService的URL属性指定为myIPAddress / data.xml
我收到以下错误
[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
我搜索了这个,发现需要在web根目录中放置一个crossdomainpolicy.xml文件,以授予访问数据的权限。
以下是我的crossdomainpolicy.xml文件的内容:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
</cross-domain-policy>
我的问题仍未解决。有人可以帮我吗?
此致
Dijo
答案 0 :(得分:0)
您是否使用子域名进行通话? corssdomain.xml应该在子域根目录中。
您能举例说明您正在设置的HTTPService网址吗?
您使用的是:
的Security.allowDomain( “*”);
Security.loadPolicyFile( “HTTP://yourdomain/crossdomain.xml”);