wsdl2java を使用して axis2 (v 1.5.6) で生成されたスタブがあり、スタブから生成された要求は、要求で必要とされない不要な SOAP Web サービス アドレス指定 (wsa) 属性で構成されています。この要求を受信するエンドポイントはこれをサポートしていません。 .
SOAP エンベロープ全体を手動で反復処理して要素を削除する方法をたくさん見てきましたが、スタブまたは axis2 全体から完全に無効にする方法が必要です。リクエストで生成された要素を以下に示します。
PS: wsdl は、wsa が必要であるとさえ定義していません。
どんな答えでも大歓迎です.Thanks.
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:To>url</wsa:To>
<wsa:MessageID>F94EAE5F6CECC13E7F1610961403620</wsa:MessageID>
<wsa:Action>Upload</wsa:Action>