无法在Flex应用程序中检索数据

时间:2012-05-30 07:08:16

标签: flex httpwebrequest xmlhttprequest

我正在开发一个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

1 个答案:

答案 0 :(得分:0)

  1. 您是否使用子域名进行通话? corssdomain.xml应该在子域根目录中。

  2. 您能举例说明您正在设置的HTTPService网址吗?

  3. 您使用的是:

  4. 的Security.allowDomain( “*”);
    Security.loadPolicyFile( “HTTP://yourdomain/crossdomain.xml”);