public static IWebProxy Proxy() { WS.srvParametros srvParametros = new WS.srvParametros(); string url = HttpContext.Current.Request.Url.AbsoluteUri; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); IWebProxy proxy = request.Proxy; if (proxy != null) { Console.WriteLine("Proxy: {0}", proxy.GetProxy(request.RequestUri)); } else { Console.WriteLine("Proxy is null; no proxy will be used"); } WebProxy myProxy = new WebProxy(); Uri newUri = new Uri(srvParametros.URLProxy()); myProxy.Address = newUri; //myProxy.Credentials = new NetworkCredential("senior", "alpha547x"); myProxy.Credentials = new NetworkCredential(srvParametros.UserProxy(), srvParametros.PasswordProxy()); request.Proxy = myProxy; return request.Proxy; }