以下のコードを使用して HTML コードを読み取ります。
string urlAddress = "http://google.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
readStream = new StreamReader(receiveStream);
else
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
string data = readStream.ReadToEnd();
response.Close();
readStream.Close();
}
ただし、例外が発生しています:
The remote server returned an error: (407) Proxy Authentication Required
また、app.config ファイルに変更を加えました。
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
それでも同じエラーが発生します。
ただし、IE を開いてページを開くと、資格情報を要求せずに開きます。