HTTP request to another page in ASP.net

Sometimes, one needs the html of a different page to embed the html in their page or use the html to get some data out the page.
The following code demonstrates how that can be achieved.

System.Net.HttpWebResponse Rs;
System.Net.HttpWebRequest Rq;

Rq = (HttpWebRequest)WebRequest.Create(url);
Rq.Method = "GET";
Rq.ContentType = "text/html";
Rq.Proxy.Credentials = CredentialCache.DefaultCredentials;
Rq.Credentials = CredentialCache.DefaultCredentials;
Rq.ServicePoint.ConnectionLimit = 25;
Rs = (HttpWebResponse)Rq.GetResponse();
StreamReader sr= new StreamReader(Rs.GetResponseStream());
String html = sr.ReadToEnd();