質問

このような応答メッセージを持っています:

<message>
    <header>
        <TransactionID>1</TransactionID>
        <Timestamp>2012-05-22 10:10:36</Timestamp>
        <OpCode>BOSS_DELETE_USER_SME.CD</OpCode>
        <MsgType>RESP</MsgType>
        <ReturnCode>1016</ReturnCode>
        <ErrorMessage>uif return error message!</ErrorMessage>
    </header>
</message>
.

拡張クラスのRetuencode "1016"を "0"に変換する必要があります。MediateでomElement "ReturnCode"を取得する方法私のコードは失敗しました。

SOAPEnvelope envelope = context.getEnvelope();
SOAPBody soapBody = envelope.getBody();
QName ReturnCode = new QName(null, "ReturnCode");       
OMElement response = soapBody.getFirstChildWithName(ReturnCode);
.

役に立ちましたか?

解決

セクション

<header> 
.

石鹸の体内にありますか?それが最初にそうであるならば、あなたはSOAP本文からのヘッダー要素を取得してから、その要素からName ReturnCodeを持つ最初の子を取得する必要があります。

歓声、 チャリス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top