【问题标题】:Flex famous 2048 security violation error, cross domainFlex著名的2048安全违规错误,跨域
【发布时间】:2008-12-13 19:17:18
【问题描述】:

我认为 2048 安全违规错误是在尝试访问其他域时发生的。

我明白了:

“安全沙箱违规:http://127.0.0.1/site_media/main.swf 无法从 127.0.0.1:80 加载数据”,是同一个域吗?解决办法是什么?

在做

var loader:MultipartLoader = new MultipartLoader("http://127.0.0.1/create/");

我错过了什么吗?

【问题讨论】:

    标签: apache-flex flash apache networking


    【解决方案1】:

    尽管被称为“跨域”策略文件,但该策略实际上适用于域和端口的组合:就 FP 的安全策略而言,localhost:80 和 localhost:443 不是一回事。我也不认为 Flash Player 本身假定默认端口为 80,因此“localhost”和“localhost:80”也不会被视为相同。

    【讨论】:

      【解决方案2】:

      如果 Jon Romero 的建议不起作用,您也可以尝试使用相对 URL:

      var loader:MultipartLoader = new MultipartLoader("/create/");
      

      【讨论】:

        【解决方案3】:

        尝试使用本地主机。如果这不起作用,只需创建一个跨域文件。

        【讨论】:

          猜你喜欢
          • 2011-07-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-04
          • 2011-09-05
          • 2015-11-28
          相关资源
          最近更新 更多