Reading the Html Content of an URL

Reading the Html Content of an URL

Reading the Html Content of an URL


using System.Net;
using System.Text;
using System.IO;

public partial class _Default : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
string contents = ReadHtmlFromUrl("");
Literal1.Mode = LiteralMode.Encode;
Literal1.Text = contents;

public string ReadHtmlFromUrl(string Url)
const int TIMEOUT = 3000;
HttpWebRequest myWebRequest = null;
HttpWebResponse myWebResponse = null;
Stream receiveStream = null;
Encoding encode = null;
StreamReader readStream = null;
string content = null;

myWebRequest = HttpWebRequest.Create(Url) as HttpWebRequest;

myWebRequest.Timeout = TIMEOUT;
myWebRequest.ReadWriteTimeout = TIMEOUT;

myWebResponse = myWebRequest.GetResponse() as HttpWebResponse;
receiveStream = myWebResponse.GetResponseStream();
encode = System.Text.Encoding.GetEncoding("utf-8");
readStream = new StreamReader(receiveStream, encode);
content = readStream.ReadToEnd().ToLower();
if (readStream != null) readStream.Close();
if (receiveStream != null) receiveStream.Close();
if (myWebResponse != null) myWebResponse.Close();
catch (Exception ex)
return ex.Message;
readStream = null;
receiveStream = null;
myWebResponse = null;
myWebRequest = null;
return content;

Code Explanation

The above code has a method ReadHtmlFromUrl, which will take an URL as parameter, return the HTML content from the WebSite. The content returned by the URL can be displayed on our page using a Literal Control. Make sure that the mode of the Literal control is set to LiteralMode.Encode.

Thanks & Regards
Paritosh Mohapatra


  • ReadUrl (
  • Comments

    No responses found. Be the first to comment...

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: