1

http 基本認証を使用して Java Web サービスを呼び出す .net クライアントを作成しようとしました。サービスはファイルを消費します。したがって、最初は .net Web サービス クライアント フレームワークに Authorization ヘッダーを送信するよう説得したいと思います。

以前のバージョンの .net には、プロパティ PreAuthenticate がありました。これを WCF Web サービス クライアントに適用するにはどうすればよいですか?

私の手元には、の子孫である testOperationsPortTypeClient のインスタンスしかありません System.ServiceModel.ClientBase<.>。そのようなプロパティまたはコールバックは存在しません。

4

1 に答える 1

1

1 つのオプションは、現在所有しているサービス リファレンスを削除してから、次の操作を行うことです。

  1. [サービス参照の追加] ダイアログに戻ります
  2. [詳細] ボタン (左下) をクリックします。
  3. [互換性] の下の [詳細設定] 画面の下部にある [Web 参照の追加...] ボタンをクリックします。

これにより、.Net 2.0 からの古い [Web サービスの追加] 参照画面に移動します。これを使用して Web サービスへの参照を追加すると、PreAuthenticateなどを含む SoapHttpClientProtocolから継承するラッパーが作成されます。

于 2013-07-02T15:01:59.610 に答える