gpt4 book ai didi

actionscript - 如何访问 AS3 URLLoader 在 IOErrorEvent 上返回数据

转载 作者:行者123 更新时间:2023-12-02 00:46:52 25 4
gpt4 key购买 nike

我正在为 api 编写 actionscript 库。我使用 URLLoader 对象从 api 加载数据。我遇到的问题是,每当 api 在 400 秒中返回 http 状态时,actionscript 都会将其视为 io 错误。这一切都很好,但是,如果是这种情况,似乎无法访问返回的任何数据。因此,有关返回的错误原因的任何有用的 xml 都将丢失。有没有办法解决?如果在 api 返回错误时不能为开发人员提供任何有用的信息,这会使库有点痛苦。感谢您的帮助!

最佳答案

您无法访问 400 事件中的数据。但是,您可以通过为 HTTP 状态事件添加监听器来获取状态代码。

如果您控制后端代码,则有几个解决方法:

一种选择是让后端响应 200,即使在与 Flash 客户端通信时出现错误情况,但使用特殊的错误代码,以便客户端知道 200 响应实际上是一个错误。

另一种选择是在包含错误消息的客户端上设置一个 cookie。 Flash 本身无法访问 cookie,但您可以使用 ExternalInterface 调出 javascript 来读取 cookie,或者客户端可以选择再次点击读取 cookie 并以错误消息响应的特殊后端 Controller 。

关于actionscript - 如何访问 AS3 URLLoader 在 IOErrorEvent 上返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/188887/

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