在webservice编程中,我们一般都是添加一个webservice引用,然后在我们的类中 声明对象并调用其中的方法。
webservice 便相当于我们的一个类了,但是我们所访问的方法代码,可能在某个服务器上,而不是在客户端。
所以 要是有客户通过代理服务器上网的话,可能程序就无法正常运行,这就需要我们编程来解决这个问题。
为了方便描述,假设 webservice 引用的类为 server,则有server.proxy属性,这是微软为http代理设置的属性
加入下段代码 就可以实现http代理了
代码如下:
WebProxy myproxy = new WebProxy("192.168.54.149", 808);
myproxy.Credentials = new NetworkCredential("yy", "123");
this.Proxy = myproxy;
其中192.168.54.149 为代理服务器的地址,808为端口
yy为用户名,123 为密码
还要引入 相应的命名空间
using System.net;