CodePaste Logo
New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: C#

Basic Authentication : Extracting Page Protected by Basic Authentication

168 Views
Copy Code Show/Hide Line Numbers
protected void Button2_Click(object sender, EventArgs e)
        {
            string uri = "http://quality.osm.no";
            Uri weburi = new Uri(uri, false);
            StringBuilder sbuild = new StringBuilder();
            string temp = "";
            try
            {
                HttpWebRequest webrequest = (HttpWebRequest) WebRequest.Create(weburi);
                CredentialCache myCache = new CredentialCache();
                myCache.Add(new Uri("http://somesite.com"), "Basic", new NetworkCredential("username", "password"));
                webrequest.Credentials = myCache;
                webrequest.PreAuthenticate = true;
                webrequest.AllowAutoRedirect = false;
                HttpWebResponse webresponse = (HttpWebResponse) webrequest.GetResponse();
 
                StreamReader webstream = new StreamReader(webresponse.GetResponseStream(), Encoding.ASCII);
 
                while ((temp = webstream.ReadLine()) != null)
                {
                    sbuild.Append(temp + "\r\n");
                }
 
                webstream.Close();
                Literal1.Text = sbuild.ToString();
            }
 
            catch (WebException wex)
            {
                Response.Write(wex.Message);
            }
        }
by nobodybutca
  August 31, 2010 @ 9:05pm
Tags:

Add a comment


Report Abuse
brought to you by:
West Wind Techologies



If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate