在MXML中访问URL的安全性错误

时间:2014-04-10 11:24:26

标签: php flex mxml

我正在从flex调用http服务......

<mx:HTTPService id="personRequest" url="http://111.111.1.11/idesk/user.php/userinfo" useProxy="false" resultFormat="text" result="personJSON(event)" fault="anotherMethod(event)" method="post">
<mx:request xmlns="">
   <getPerson>"true"</getPerson>
</mx:request>
</mx:HTTPService>

并收到以下错误:

Security error accessing url

我已将跨域策略文件放在服务器脚本文件夹中,但它没有解决我的问题。

感谢任何帮助。提前谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用Charles查看尝试加载的Flash。它将显示swf是否从您的服务器访问了crossdomain.xml并且路径正确。

答案 1 :(得分:0)

您是从文件系统加载的吗?如果是这样,您必须能够在地址栏中看到类似&#34; file:// ...&#34; 如果是这种情况,Flash Player将不允许您连接到服务器(即使您已配置跨域文件夹)

您有两种可能的解决方案来解决此问题:

  1. 将您的Flex应用程序托管在Web服务器中(您的地址将类似于http:[something])
  2. 在Flex编译器参数中添加-use-network = false。
  3. 您可以找到有关Flex编译器参数here

    的更多信息

    我希望这会有所帮助。