ブラウザのアドレスバーからページ ( http://mysite.com/mypageなど)をリクエストすると、メッセージが表示されます [次のような: 認証が必要です: サーバーhttp://mysite.com/mypage:80にはユーザー名が必要ですとパスワード...]。ユーザー名とパスワードを入力すると、ブラウザーへの応答が表示されます。それ以外の場合は、次のように表示されます: ユーザーは許可されていません。
コードで応答を取得できるように、C# コードを使用してこのプロセスを自動化したいと考えています。ユーザー名とパスワードを要求しているため、HttpWebRequest/Response 経由で応答を取得できません。
次のコードブロックで試しました:
HttpWebRequest webRequest = WebRequest.Create(myUrl) as HttpWebRequest;
webRequest.Proxy = WebRequest.DefaultWebProxy;
webRequest.Credentials = new NetworkCredential(userName, password);
webRequest.Proxy.Credentials = new NetworkCredential(userName, password);
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
System.IO.Stream stream = response.GetResponseStream();
System.IO.StreamReader sReader = new System.IO.StreamReader(stream);
Console.WriteLine(sReader.ReadToEnd());
私を助けてください!