gpt4 book ai didi

actionscript-3 - 如何在失败时访问 HTTP 响应正文?

转载 作者:行者123 更新时间:2023-12-01 23:56:03 25 4
gpt4 key购买 nike

当 Web 服务调用失败并且我的“错误”事件监听器被调用时,如何访问 HTTP 响应正文?我可以看到原始消息,但找不到访问响应的方法。

这是我调用网络服务的方式

var connect: HTTPService = new HTTPService;
connect.url = "https://app.XYZ.org/services/code?format=xml";
connect.method = "POST";
connect.contentType = "application/x-www-form-urlencoded";
connect.showBusyCursor = true;
connect.resultFormat = "xml";
connect.addEventListener("result", retrieveResults);
connect.addEventListener("fault", retrieveResults);
var params:Object = new Object;
params.username = user;
params.password = password;
params.code = "123";
connect.request = params;
connect.send();

和我的事件处理函数
private function retrieveResults(event:Event): void
{
var success:Boolean = event.type == ResultEvent.RESULT;
..
}

message

最佳答案

我几乎肯定这不可能发生。但是根据错误,您可以尝试将这两个监听器添加到加载器中:

loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, httpIOErrorHandler);

一个给出状态,这样你就可以找到错误。如果状态是正确的,后者应该为您带来结果(loader.data)。在某些情况下,AIR 可以给您响应,但 Flash 不能。你应该两个都试试。

无论如何,我认为最好处理内部错误并返回 ok(状态 200),其中包含一条错误消息。 Flash 的 http 状态非常糟糕:)

关于actionscript-3 - 如何在失败时访问 HTTP 响应正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com