小编Rud*_*udy的帖子

ActionScript Dictionary:如何访问第一个元素?它是如何存储的?

当你执行"for ... in"循环时,它将迭代一个Dictionary例如.我想知道如何跟踪内部以及如何访问它?

我认为Dictionary类存储对第一个项目的引用,但我想访问它并检查但我无法弄清楚如何.这有点高级,请问有什么想法吗?

谢谢,鲁迪

actionscript

4
推荐指数
1
解决办法
1665
查看次数

读取URLLoader的服务器错误消息

我有一个带有以下代码的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);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是这个请求可能是错误的,所以服务器会给我一个400 Bad Request,并提供一条消息来解释错误.如果是Event.COMPLETE,我可以在Event的"data"字段中看到服务器返回的一些消息(响应),但是如果调用了onGetUploadURLError或getHttpStatus,它只是说错误代码是400但是没有显示我与之相关的信息.

"data"字段在getHttpStatus中未定义,在onGetUploadURLError中为"".相反,在getBaseURL中,我得到:{"ResponseMetadata":{...}}我检查过,我在浏览器中得到了类似的错误请求,但我看不到它.

知道我怎么可以得到消息?

非常感谢,鲁迪

urlloader actionscript-3 ioerror

4
推荐指数
1
解决办法
1745
查看次数

标签 统计

actionscript ×1

actionscript-3 ×1

ioerror ×1

urlloader ×1