Actionscript 3 正在读取URL加载程序的服务器错误消息

Actionscript 3 正在读取URL加载程序的服务器错误消息,actionscript-3,urlloader,ioerror,Actionscript 3,Urlloader,Ioerror,我有一个URL加载器,代码如下: public function getUploadURL():void { var request:URLRequest = new URLRequest(); var url:String = getPath(); // Adds time to prevent caching url += "&time=" + new Date().getTime(); request.url = url;

我有一个URL加载器,代码如下:

public function getUploadURL():void {   
    var request:URLRequest = new URLRequest();

    var url:String = getPath();
    // Adds time to prevent caching
    url += "&time=" + new Date().getTime(); 

    request.url = url;
    request.method = URLRequestMethod.GET;

    _loader = new URLLoader();
    _loader.dataFormat = URLLoaderDataFormat.TEXT;
    _loader.addEventListener(Event.COMPLETE, getBaseURL);
    _loader.addEventListener(IOErrorEvent.IO_ERROR, onGetUploadURLError);
    _loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, getHttpStatus);

    _loader.load(request);
}
我的问题是,这个请求可能是错误的,因此服务器将返回400个错误请求,并显示一条消息来解释错误。如果Event.COMPLETE,我可以在事件的“data”字段中看到服务器返回的一些消息(响应),但是如果调用了onGetUploadURLError或getHttpStatus,它只是说错误代码是400,但没有显示与之相关的消息

getHttpStatus中未定义“data”字段,onGetUploadURLError中为“”。 相反,在getBaseURL中,我得到:{“ResponseMetadata”:{…} 我检查了一下,在我的浏览器中确实收到了一个错误请求的类似响应,但我看不到它

你知道我怎样才能得到这个消息吗

多谢各位,
Rudy不能很好地处理HTTP状态代码。下面是一个Adobe员工的评论,他说问题实际上是插件的局限性。Adobe员工指向一个库,但我怀疑这是否高效(相比于将插件放在手边请求发送到浏览器)

我曾经参与过的所有项目的标准实践是,总是发送一个200 OK,并在消息中添加一个
错误


编辑:还要看看哪一个正是您的问题。

谢谢,您给了我一个很好的答案,我非常感谢。谢谢我正在使用您链接到我的lib-httpClient(as3httpclientlib)的GET。对于我所做的,它不必那么有效,所以它就像一个魅力。谢谢你的帮助!