【发布时间】:2011-03-01 14:27:26
【问题描述】:
我创建了一个 Flash 站点,只需点击服务器即可获取搜索数据。服务器是一个客户端服务器,位于另一个域中,所以我创建了一个 crossdomain.xml 来加载它们的根目录。
我不断收到沙盒安全错误,所以我运行了 Charles,发现我的代码在 urlVariables 之后请求了一个 crossdomain.xml。
例如。我打电话给
http://searchStuff.com/search?master_device_id=5606&q=email&do=simulator_sayt
我的程序在这里寻找crossdomain.xml:
http://searchStuff.com/search?master_device_id=5606&q=email&do=simulator_sayt/crossdomain.xml
我尝试过使用 Security.loadPolicyFile,但这在它遇到根处的 crossdomain.xml 之前不起作用(它显然是在错误的地方寻找它)。
我尝试过使用 POST 和 GET 方法,设置 URLRequest.data 方法并将变量作为字符串附加到原始 URL。同样的问题不断发生。
对可能导致此问题的原因有任何见解吗?
【问题讨论】:
-
如果你把crossdomain.xml放在根目录,然后浏览到searchStuff.com/crossdomain.xml,它会读取文件吗?我的第一个猜测是你的服务器正在重写你的知识。
标签: flash actionscript-3 crossdomain.xml