Flex3アプリケーションは、サーバーからの意味のあるアプリケーションレベルのエラーメッセージを表示する必要があります。
この記事の記事では、Flashには、ステータスコード、応答本文、または説明されている応答ヘッダーのいずれであっても、エラー情報の受信に厳しい制限があると述べています。サーブレットからこれらのいずれかを使用できます。しかし、どうやら誰もアクセスできません!
しかし、mx.rpc.events.FaultEvent
私のコードが200以外のHTTPステータスコードに続いて受け取るものHTTPService.send
は、これらのいずれにもアクセスを許可しません!
回避策の1つは、常に200個の「OK」ステータスコードを渡し、本文でXMLコンテンツを使用することです(<Error>
ルートタグなど)。しかし、それはFlex障害メカニズムを完全にバイパスし、エラーが発生したかどうかをすべてのイベントハンドラーが自動的に把握する必要があります。
エラー時に何らかの応答情報を利用できるようにしたいだけです。
ちなみに、FlexはGETよりもPOSTでより多くの情報を渡すため、私は常にPOSTを使用します。