【问题标题】:Getting Error #2032: Stream Error. in Flash while sending url request to server出现错误 #2032:流错误。在向服务器发送 url 请求时在 Flash 中
【发布时间】:2012-01-01 10:18:24
【问题描述】:

我正在通过 Flash 中的 URLLoader 向服务器发送 http 请求。我的代码是:

var urlLoader:URLLoader=new URLLoader();
var urlRequest:URLRequest=new URLRequest();
var urlparam:URLVariables= new URLVariables();
urlparam.req=JSON.encode(workout);
urlRequest.method="POST";
urlRequest.data=urlparam;
urlRequest.url="http://mydomain.com/saveworkout.php";
urlLoader.addEventListener(Event.COMPLETE,loadCompleted);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR,loadError);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityError);
urlLoader.load(urlRequest);

}

private function loadError(event:IOErrorEvent):void{
    trace("Stream Error="+event.text);


    }
    private function securityError(event:SecurityErrorEvent):void{
        trace("Security Error="+event.text);

        }
private function loadCompleted(event:Event):void{
    var urlLoader:URLLoader=event.target as URLLoader;
    trace(urlLoader.data);


    }

当我在本地对其进行测试并将请求发送到本地主机时,此代码运行良好,但给了我错误 #2032:流错误。在远程服务器上使用 codeigniter 框架。我也是httpdocs目录中的crossdomain.xml,并且还交叉检查了请求url。请求 url 直接在网络浏览器中打开。有什么想法吗?

感谢和问候,

【问题讨论】:

  • 如果你谷歌“错误 #2032:流错误”,有很多建议。你能看看这些解决方案是否能解决它吗?如果没有,请在您的问题中添加您尝试过的测试以及任何相关结果。

标签: json flash codeigniter actionscript urlloader


【解决方案1】:

检查服务器响应中的标头。

也许它不是正确的 MIME 类型,甚至损坏。

浏览器显示没问题,但实际上它坏了。使用 Firebug 或 Firefox 的 Tamperdata 插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2022-11-07
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    相关资源
    最近更新 更多