2

政府がホストするサービスに接続してファイルをダウンロードする必要がある SOAP クライアントを作成しようとしています。このサービスは WS-Security を使用し、MTOM でファイルを添付ファイルとして転送します。

いくつかの SOAP ライブラリを試し、検索しましたが、これを実行できる Java ライブラリがあることを示唆するものは見つかりませんでした。

何か案は?

私が試した:WSS4Jを備えたCXF、Rampartを備えたAXIS2

ありがとう

4

1 に答える 1

0

MTOM は XOP を使用して Envelope からバイナリ コンテンツを抽出し、それへの参照を追加します。このようにして、SOAP エンベロープははるかに軽量になり、解析/処理が高速になります。

そのため、石鹸の封筒の内側には、次のような構造があります(参照のみ)

<m:photo xmlmime:contentType='image/png'>
    <xop:Include xmlns:xop='http://www.w3.org/2004/08/xop/include' 
                 href='cid:http://example.org/me.png'/>
</m:photo>

バイナリ コンテンツは SOAP メッセージの外部にあるため、WS-Security はそれを処理できません。

于 2014-12-04T14:29:58.130 に答える