HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream dataStream = response.GetResponseStream();
using (var client = new System.Net.WebClient()) { using (var stream = client.OpenRead("http://www.example.com")) { using (var reader = new StreamReader(stream)) { string html = reader.ReadToEnd(); Console.WriteLine(html); } } }In this example, we use the WebClient class to download data from a URL. We first call OpenRead() to retrieve the response stream and then read the stream using a StreamReader to convert it into a string. The System GetResponseStream method is part of the System.Net namespace, which is included in the .NET Framework Class Library.