Here is a sample code that shows how to authenticate public web service request for proxy authenticated networks. The CountryProxy object I generated using wsdl.exe from http://www.webservicex.net/WCF/default.aspx
/// <summary> /// /// </summary> public class Program { /// <summary> /// /// </summary> /// <param name="args"></param> public static void Main(string[] args) { WebProxy proxy = new WebProxy("proxy_address"); proxy.Credentials = new NetworkCredential("username", "password", "domain"); ; Country cty = new Country(); cty.Proxy = proxy; string countries = cty.GetCountries(); Console.WriteLine(countries); Console.ReadLine(); } }