私のWebサービスコールは、呼び出されたサービスが無効なSOAP応答を返すという事実により、CommunicationExceptionsが発生することがあります。例外メッセージは次のとおりです。CommunicationException - 対応するXML応答を取得しますか?
サーバーが無効なSOAPフォールトを返しました。詳細については、InnerExceptionを参照してください。
ませ文字はXML宣言の前に現れることはできません。
内部例外は、次のようなメッセージがあります。行10、位置21
しかし、どのように応答を取得するために私はそれを記録し、どのような不正な形式のXMLが返されて自分自身を参照することができますか?
ありがとう、私は何らかの種類のメッセージインターセプタを書くこともできますが、私は例外ハンドラの時点で情報を取得するソリューションを探しています。 –
あなたのコードで例外が発生するまでには、メッセージ本文は既に失われているので、それを見ることはできません。何らかの形であなた自身を(あなたが言及したメッセージインスペクタを介して)保持するか、ログに依存するか(これは人間の読書が必要です)。 –