获取错误#2032:流错误。在Flash中向服务器发送url请求

问题描述:

我通过Flash中的URLLoader向服务器发送http请求。我的代码是:流错误:当我在本地测试,并发送请求到本地主机,但给我的错误#2032获取错误#2032:流错误。在Flash中向服务器发送url请求

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); 


    } 

此代码工作正常。正在使用远程服务器codeigniter框架。我也在httpdocs目录中的crossdomain.xml中,并且还交叉检查请求url。请求网址直接在网络浏览器中打开。任何想法?

感谢&问候,

+0

如果您Google“错误#2032:流错误”,有不少建议。你能看到这些解决方案是否解决了这个问题?如果没有,请将您尝试过的测试和任何相关结果添加到您的问题中。 – iND 2012-01-04 02:01:58

检查头在服务器响应。

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

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