0

フレックスリモートオブジェクトを使用する場合、サーバーから返された生データを文字列などとして見る方法はありますか?

コードに faultHandler を設定していて、ときどき障害が発生することがありますが、flex の障害の説明は非常に曖昧です。たとえば、「Delivery In Doubt」などと表示される場合があります。

サーバーからデータを受信したかどうか、理想的にはそれが何であったかを確実に知りたいだけです。サーバー側のエラーが発生した場合、その場合はクライアント ログに表示される可能性があります。

これらの障害は再現が容易ではないことに注意してください。私はフィドラーなどのスニファーに精通しています。問題は、エンド ユーザーがときどき障害を起こすことです。私はそれを追跡していますが、その理由を解明するためにより多くの情報を入手したいと考えています。

4

2 に答える 2

1

フレックスリモートオブジェクトを使用する場合、サーバーから受信した生データを文字列などで確認する方法はありますか?

はい、通常はServiceCaptureを使用してこれを行います。チャールズは別のオプションです。また、Flash Builderには、IDEに組み込まれたネットワークモニター機能もあります。他のツールと似ていると思うフィドラーについておっしゃっていましたね。

フォールトハンドラーが「配信が疑わしい」というメッセージを表示するのを見たことがありません。コードをデバッグモードで停止した場合。フォールトハンドラーにウォッチを配置して、フォールトイベントを確認できます。そこから、実際のエラーにドリルダウンできるはずです。FaultEventは、あなたが知る必要のあるすべてを提供するはずです 。

FaultEventを見てみることができます。障害。実際に返されたテキストのコンテンツ。

于 2012-08-26T21:42:14.830 に答える
0

次のようなものを試すことができます:

private function handleFault(e:FaultEvent):void
{
    trace(ObjectUtil.toString(e.fault.content));
}
于 2013-10-25T14:25:38.063 に答える