3

消費する一連のASMXサービスが提供されました。これらのサービスがどのように実装されているかについては、私たちにはわかりません。wsdl.exeツールを使用して多数のプロキシを生成しましたが、何らかの理由で私にはわかりません。これらの生成されたプロキシには、カスタムSOAPヘッダーを含める手段がありません。

基本的に、さまざまなサービス呼び出しにカスタムヘッダーデータを追加する方法が必要です。

SoapExtensionクラスの存在を認識していますが、パフォーマンスの問題が想定されるため、残念ながら使用できません。

SOAPリクエストのヘッダーデータをカスタマイズ/追加する別の方法はありますか?

4

1 に答える 1

5

SoapHeader/を使用SoapUnknownHeaderして、生成されたプロキシを拡張できます。

編集-コメントに従って:

カスタム名前空間を含めるには、こちらのサンプルコードを参照してください。

于 2011-11-15T07:40:48.910 に答える