【发布时间】:2012-11-10 22:35:11
【问题描述】:
所以我有一个 URL 请求,我正在向一个站点发出一个 URL 请求。在本地一切正常,但在服务器上却不行。
我尝试过使用跨域文件,但不确定我是否正确执行此操作。这是我的请求(出于安全目的更改了 URL)。
var ureq:URLRequest = new URLRequest("https://this.that.site.com/Live/V6/this.svc/GetUserProfile");
ureq.method = URLRequestMethod.POST;
ureq.data = JSON.encode(uvars);
ureq.contentType = "application/json; charset=utf-8";
var uload:URLLoader = new URLLoader();
uload.addEventListener(Event.COMPLETE, responseJSONCaches);
uload.load(ureq);
响应只是对 firebug 的简单跟踪。
我的 crossdomain.xml 看起来像这样:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
</cross-domain-policy>
目前仅用于测试目的,直到我弄清楚我将限制其他域的问题。
谁能给我一些见解。我很少访问这些问题,所以我有点不知所措。
【问题讨论】:
-
你的 IDE 是什么?闪临?闪存开发? FlashBuilder?
-
如果是 FlashPro,您必须确保在发布设置中使用适当的“本地播放安全”导出
-
在 FlashDevelop 中,您的项目属性编译器选项中有一个名为“使用网络服务”的选项,您可以尝试翻转它的值,尽管它应该默认为您想要的,所以它可能不是问题
-
更多信息.. 在深入挖掘并向 URLRequest 添加一堆事件侦听器之后,我确定这是一个 crossdomain.xml 问题.. 这是我得到的错误:@ 987654324@
标签: php json actionscript-3 cross-domain flashdevelop