【问题标题】:AS3 URLRequest works locally, not on serverAS3 URLRequest 在本地工作,而不是在服务器上
【发布时间】: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


【解决方案1】:

解决了。

对我来说不是问题。客户端从来没有正确设置他们的 crossdomain.xml -_-

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多