代理web服务器访问

Web服务代理默认使用internet explore配置的设置访问internet。如果本地网络依靠代理服务器访问外部internet(这是大多数公司处理办法),而且如果还没有配置IE来使用这个代理——或者如果希望使用不同的代理服务器——则可以通过Proxy属性使用web服务代理中的这个选项。

代码将URL属性设置为WSDL中location的值。尽管在代理中值是预先配置的,但是可以在运行时使用代理的URL属性,清楚此设置或重新设置属性值。因为可以重新设置代理使用的URL,所以这就意味着可以动态地选择要使用的web服务,或为多个web服务使用公用的代理。例如,如ugowomen构建电子商务站点,并希望使用信用卡web服务,用于验证信用卡,则我们可以联合使用Timeout和URL属性。如果对服务的给定调用超时,例如对信用卡web服务的调用,则我们可以编写代码,将URL改变为由另一个供应商提供的web服务的URL,并调用备用服务。这当然是先假设要么是代理支持所有的服务,要么是所有的服务实现公用的web服务API。

为了使用Proxy属性,需要将其值设置为类,此类实现IWebProxy,比如位于System.Net名称空间中的WebProxy类。例如,如果本地网要求通过端口80使用名称为AcmeCoProxy的代理服务器,就可以编写代码。

留言列表

发表留言:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。