Flex着名的2048安全违规错误,跨域

时间:2008-12-13 19:17:18

标签: flex flash apache networking

我认为在尝试访问其他域时,会发生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/");

我错过了什么吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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