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;
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;
相关文章推荐
- C# WebService Delphi 客户端编程入门
- C# webservice调用方法总结
- c# 调用java webservice带有soapheader
- c# webservice生成客户端及使用时碰到decimal类型时的特殊处理
- C# Barcode Generator WebService
- C# WebService动态调用
- WebService C#
- C# ASP.NET Webservice调用外部exe无效的解决方法
- Code Project - Your First C# Web Service
- C# webservice调用方法总结
- C#WebService下载文件
- C# WebService调用及数据并行处理
- 【原创】 ASP.NET + C# + WEBSERVICE 返回表数据和记录数据
- Referencing a WebService from C through a C# Library (.NET Interop)
- C# ASP.NET Webservice调用外部exe无效的解决方法
- C# webservice HttpContext.Current.Response.End() 引发线程中断的处理
- C# WebService动态调用
- c# Webservice 生成代理类并在客户端调用
- C# WebService
- How to invoke Java web service in ASP.net using C#