我正在通过 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 直接在网络浏览器中打开。任何想法?
感谢和问候,