Apache flex 使用flex获取http 500响应正文
我使用flex中的Apache flex 使用flex获取http 500响应正文,apache-flex,Apache Flex,我使用flex中的HttpService对象与服务器通信。 我在服务器(tomcat)中使用java,一旦发生异常,就会调用flex中的故障事件监听器。 我正在以xml形式在响应体中传递有关异常的数据 问题是flex故障事件没有从响应中读取数据。 我怎样才能阅读回复正文?以我的经验,你不能。Flex将任何400-599响应代码转换为通用IOError,只给出状态代码。我的理解是,这是一个浏览器插件的限制,但我不确定的程度/原因 我们绕过它的方式是,所有400-599都被包装为200-OK,并有一
HttpService
对象与服务器通信。
我在服务器(tomcat)中使用java,一旦发生异常,就会调用flex中的故障事件监听器。
我正在以xml形式在响应体中传递有关异常的数据
问题是flex故障事件没有从响应中读取数据。
我怎样才能阅读回复正文?以我的经验,你不能。Flex将任何400-599响应代码转换为通用IOError,只给出状态代码。我的理解是,这是一个浏览器插件的限制,但我不确定的程度/原因
我们绕过它的方式是,所有400-599都被包装为200-OK,并有一个显示错误细节的响应。我听到很多人认为这意味着Flex/Flash永远不可能真正成为RESTful客户端。HTTP 500错误不是一个常见的服务器问题吗?我假设这意味着您的web服务器或Java服务器存在配置错误问题。这是一个一般服务器问题,我使用响应正文添加详细信息。从我所看到的情况来看,您是正确的,仅IE支持读取异常数据。我还通过包装响应解决了这个问题。