1

ServiceDescriptionImporter を使用して、wsdl から Web サービス クライアントを動的に (実行時に) 生成しています。

認証 (基本) を必要とするサービスを呼び出そうとするまで、すべてがうまく機能します。生成したクライアントから送信されたリクエストに基本認証ヘッダーを追加する方法が見つかりません。

以下を試してみましたが、うまくいきません。私はまだ401を受け取ります:

var webClient = obj as HttpSoapClientProtocol;
CredentialCache mycache = new CredentialCache();
// Credentials are specified here
mycache.Add(new Uri("http://localhost:9999/MyService"), "Basic", new NetworkCredential("username", "password"));
webClient.Credentials = mycache;

HTTP ヘッダーを webClient (HttpWebClientProtocol) に追加するにはどうすればよいですか?

/アンドレアス

4

1 に答える 1