得到错误#2032:流错误。在向服务器发送URL请求时在Flash中

时间:2012-01-01 10:18:24

标签: json flash codeigniter actionscript urlloader

我通过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);


    }

当我在本地测试它并向localhost发送请求时,此代码工作正常,但给我错误#2032:流错误。在远程服务器上使用codeigniter框架。我也是httpdocs目录中的crossdomain.xml,并且还交叉检查请求url。请求网址直接在网络浏览器中打开。有什么想法吗?

谢谢&的问候,

1 个答案:

答案 0 :(得分:0)

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

可能它不是正确的MIME类型甚至是腐败。

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

相关问题