SOAPHandler.handleMessage(...) を使用して、クライアントからサーバーへの送信 SOAP メッセージをインターセプトしています。
メッセージの送信後に傍受が行われたことを確認する必要があります。これが本当に当てはまるかどうかはわかりません。何か案は?
SOAPHandler.handleMessage(...) を使用して、クライアントからサーバーへの送信 SOAP メッセージをインターセプトしています。
メッセージの送信後に傍受が行われたことを確認する必要があります。これが本当に当てはまるかどうかはわかりません。何か案は?
仮定を確認するための簡単なトリックがあります。handleMessage
メソッドに次のコードを追加します。
SOAPMessage msg = ((SOAPMessageContext) context).getMessage();
SOAPPart sp = msg.getSOAPPart();
SOAPEnvelope env = sp.getEnvelope();
ここで、SOAPEnvelope
SOAP メッセージを交互に送信して、受信者がそれを受信したときに何が起こるかを確認します。私は驚きを台無しにし、あなたに明らかにします: それは変更されます :-) したがって、あなたの SOAPHandler は実際に送信される前にメッセージをインターセプトします。