0

我正在开发一个 Flex 应用程序,我想从 XML 文件中获取一些数据。在我的 PC 中,我使用 HTTPService 获取数据,当我从同一网络中的其他 PC 尝试时,我收到权限错误。我已将 HTTPService 的 URL 属性指定为 myIPAddress/data.xml

我收到以下错误

[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]

我对此进行了搜索,发现需要将一个 crossdomainpolicy.xml 文件放在 web 根目录中以授予访问数据的权限。

这是我的 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>

我的问题仍然没有解决。有人可以帮我吗?

问候

迪霍

4

1 回答 1

0
  1. 您是否使用子域来拨打电话?corssdomain.xml 应该在子域根目录中。

  2. 您能否提供您正在设置的 HTTPService url 的示例。

  3. 你正在用吗:

Security.allowDomain("*");
Security.loadPolicyFile("http://yourdomain/crossdomain.xml");

于 2012-05-30T08:34:44.847 回答