0

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
4

1 に答える 1

0

phpスクリプトではユーザー名を小文字のみにする必要があることが判明しました。したがって、このコードは現在正常に機能しています。

私を助けようとしたすべての人に感謝します。

Rajeshへ:いいえ、私はWebRequestでサービス自体を使用していませんでした。WebRequestを使用して別のサーバーから1つのphpファイルを呼び出しました。

于 2012-06-25T15:58:39.213 に答える