C# auto detect proxy settings

It appears that WebRequest.DefaultWebProxy is the official replacement for WebProxy.GetDefaultProxy.

You should be able to drop that in to your original code with only a little modification. Something like:

WebProxy proxy = (WebProxy) WebRequest.DefaultWebProxy;
if (proxy.Address.AbsoluteUri != string.Empty)
{
    Console.WriteLine("Proxy URL: " + proxy.Address.AbsoluteUri);
    wc.Proxy = proxy;
}

Leave a Comment