在localhost中模拟as3跨域行为

时间:2015-11-08 14:10:46

标签: actionscript-3 flash

我正在编写一个必须与远程服务器通信的动作脚本3.0客户端。在localhost环境中,一切正常,但如果我在真正的互联网环境中测试客户端,则没有连接。

我的猜测是它与跨域策略文件有关,但是调用

Security.loadPolicyFile("xmlsocket://"+targetIP);

不会将<policy file request\>消息发送到默认843端口上的服务器或任何端口。我想这可能是因为flash识别出该地址是本地的并且省略了该请求。但我需要接收它才能在服务器上实现答案。否则我会盲目编码。

有没有办法强制Flash客户端在仍然在localhost中时表现得像在不同的域中一样,所以我可以在不涉及远程主机的情况下解决此问题?在这方面我没有太多资源。

1 个答案:

答案 0 :(得分:0)

尝试在'localhost'上运行客户端,并从'127.0.0.1'加载策略文件。 它们应被视为不同的“域名”。