我正在使用Flex 3,并且想访问另一台服务器上的Web服务。我已经成功地将Web服务(Data-> Import)导入了我的应用程序,但是当我访问代码本身中的函数时,出现以下错误:

警告:域...未指定元策略。应用默认的元策略“全部”。
不建议使用此配置...

错误:由于缺乏策略文件权限,请求者从...向...的资源请求被拒绝

安全信箱违规

与...的连接已暂停-不允许...

我已经将“crossdomain.xml”策略文件放在安装了Web服务的服务器的根目录中。这是此文件的内容:

 <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
 <cross-domain-policy>
 <allow-access-from domain="*" secure="false" />
 </cross-domain-policy>

我在代码中调用了Security.loadPolicyFile(),但仍然收到此错误。有什么建议么?

最佳答案

尝试这个:

<?xml version="1.0" ?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

10-07 19:07
查看更多