您的位置:首页 > 编程语言 > C#

C# webservice 穿越代理服务器编程

2010-11-03 10:10 169 查看
在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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: