【问题标题】:Security error accessing url in MXML在 MXML 中访问 url 的安全错误
【发布时间】:2014-05-24 01:53:55
【问题描述】:

我正在从 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

我已将跨域策略文件放在 server-script 文件夹中,但它没有解决我的问题。

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

【问题讨论】:

    标签: php apache-flex mxml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您是从文件系统加载吗?如果是这样,您必须能够在地址栏中看到类似“file:// ...”的内容 如果是这种情况,Flash Player 将不允许您连接到服务器(即使您已经配置了 cross-domain.xml)

      你有两种可能的解决方案来解决这个问题:

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

      您可以找到有关 Flex 编译器参数here的更多信息

      我希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-07
        • 2011-10-14
        • 2011-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-27
        相关资源
        最近更新 更多