Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 使用flex获取http 500响应正文_Apache Flex - Fatal编程技术网

Apache flex 使用flex获取http 500响应正文

Apache flex 使用flex获取http 500响应正文,apache-flex,Apache Flex,我使用flex中的HttpService对象与服务器通信。 我在服务器(tomcat)中使用java,一旦发生异常,就会调用flex中的故障事件监听器。 我正在以xml形式在响应体中传递有关异常的数据 问题是flex故障事件没有从响应中读取数据。 我怎样才能阅读回复正文?以我的经验,你不能。Flex将任何400-599响应代码转换为通用IOError,只给出状态代码。我的理解是,这是一个浏览器插件的限制,但我不确定的程度/原因 我们绕过它的方式是,所有400-599都被包装为200-OK,并有一

我使用flex中的
HttpService
对象与服务器通信。 我在服务器(tomcat)中使用java,一旦发生异常,就会调用flex中的故障事件监听器。 我正在以xml形式在响应体中传递有关异常的数据

问题是flex故障事件没有从响应中读取数据。
我怎样才能阅读回复正文?

以我的经验,你不能。Flex将任何400-599响应代码转换为通用IOError,只给出状态代码。我的理解是,这是一个浏览器插件的限制,但我不确定的程度/原因


我们绕过它的方式是,所有400-599都被包装为200-OK,并有一个显示错误细节的响应。我听到很多人认为这意味着Flex/Flash永远不可能真正成为RESTful客户端。

HTTP 500错误不是一个常见的服务器问题吗?我假设这意味着您的web服务器或Java服务器存在配置错误问题。这是一个一般服务器问题,我使用响应正文添加详细信息。从我所看到的情况来看,您是正确的,仅IE支持读取异常数据。我还通过包装响应解决了这个问题。