IIS6でホストされているWCFサービスがあります。単純なWebRequestを実行しています。
ASMXサービス(同じIIS6でホストされている)から呼び出す場合。すべてがうまく機能しています。
WinFormsアプリケーションから呼び出すと。すべてが期待どおりに機能しています。
別のWCFサービスから呼び出すと問題が発生します。
次に、response.GetResponseStream()は401の不正なエラーをスローします。
私はここで何が間違っているのですか?
System.Net.WebRequest request = WebRequest.Create(full_path_to_the_webpage);
request.Credentials = new NetworkCredential(username_for_http_login, password_for_http_login);
request.PreAuthenticate = true;
request.UseDefaultCredentials = false;
WebResponse response = request.GetResponse();
Stream responseStream = response.GetResponseStream(); //THIS line returns 401 Unauthorized