Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: .NET
Expertise: Intermediate
Sep 19, 2003

Accessing a Web Service Through a Proxy Server

If you need to reach a Web Service and you are behind a proxy server, you have to set some Proxy values. When you add a Web Reference in your project to query a Web Service, Visual Studio .NET creates a class that inherits from System.Web.Services.Protocols.SoapHttpClientProtocol. This class has a property called Proxy that enables you to set proxy information for making an XML Web service request through a firewall. Then, you have to specify a user to log on the proxy server using the System.Net.NetworkCredential class.

string ProxyHost = "192.168.0.201" //The name of the proxy host
int ProxyPort = "80"; //The port number on Host to use
string ProxyUser = ""; //The user name associated with the credentials
string ProxyPassword = ""; //The password for the user name associated
with the credentials
string ProxyDomain = ""; //The domain associated with these credentials

//Create a new WebProxy object
System.Net.WebProxy oWebProxy = new System.Net.WebProxy(ProxyHost,
ProxyPort);

//Create a new NetWorkCredential to authenticate the user in the Proxy
Server.
oWebProxy.Credentials = new NetworkCredential( ProxyUser, ProxyPassword,
ProxyDomain);

//Set the Proxy property of your Web Service Client object.
objWebService.Proxy = oWebProxy;
Carlos Walzer
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date