我的 Flex3 应用程序必须显示来自服务器的有意义的应用程序级错误消息。
这篇文章说 Flash 在接收错误信息方面有严格的限制,无论是作为状态代码、响应正文还是所描述的响应标头。我可以使用我的 servlet 中的任何一个。但显然没有一个是可访问的!
但是mx.rpc.events.FaultEvent
我的代码HTTPService.send
在非 200 HTTP 状态代码上收到的代码不允许访问其中任何一个!
一种解决方法是始终传递 200“OK”状态代码,并在正文中使用 XML 内容,例如使用<Error>
根标记。但这将完全绕过 Flex 故障机制,我的每个事件处理程序都必须自己找出是否有错误。
我只想允许某种响应信息在错误时可用。
顺便说一句,我总是使用 POST,因为 Flex 使用 POST 传递的信息比使用 GET 传递的信息多。