.comment-link {margin-left:.6em;}

.code

.. Hello Earthling .. \o/ :)

Proxy Authentication Required
Wednesday, July 13, 2005

Check this: You are in your office and sitting in a LAN environment-> accessing your internet through a proxy server-> writing code using some cool .net language-> using a System.Net namespace-> using code to access a web resource (maybe some html page) and you write the following code:

private void button1_Click(object sender, EventArgs e)
{
WebClient client = new WebClient();
byte [] b = client.DownloadData( textBox1.Text );
textBox2.Text = System.Text.Encoding.ASCII.GetString(b);
}


and when this code runs, in few seconds you see a horrible & annoying exception thrown on your face by the IDE saying : "The remote server returned an error: (407) Proxy Authentication Required.". What do you do? Well its really simple. As you can see in the message, you need to provide authetication. And if you write the following little magical code:

void SetProxyInfo()
{
WebProxy p =new WebProxy("http://proxy1:8080", true,null, new NetworkCredential( "yourusernamehere","yourpassword","thedomainurusing"));
GlobalProxySelection.Select = p;
}

Call this function from anywhere before doing the web-access thing and you wont get that 407 message again :).





Blogs:

MSDN Blogs
Joel Pobar
Don Syme

Friends:
Adeel
Aqeel
#Fahad
Haroon
Omer
Muhammad Ali
Lahore Food Blog

Links:
Rotor
CodeGuru
Mozilla
OpenSourceNokia
Tech Blog

Languages:
IronPython
F#

Archives

June 2004   July 2004   August 2004   September 2004   October 2004   November 2004   December 2004   February 2005   April 2005   June 2005   July 2005   September 2005   October 2005   November 2005   June 2007   December 2007   January 2008   March 2008   April 2008   June 2008   October 2008   February 2009   May 2009   June 2009   July 2009   August 2009   March 2011   June 2011   July 2011   September 2011   October 2011   November 2011   December 2012   May 2013   October 2013   May 2014   March 2015   July 2015   August 2015   December 2015   March 2016   July 2016   October 2016   November 2016   July 2017  

This page is powered by Blogger. Isn't yours?