C#使用浏览器(Internet Explorer)默认的代理服务器设置(WebRequest,WebClient,HttpWebRequest)
2009-02-08 18:18
731 查看
在WinForm程序中,如果涉及到访问网络,那么考虑代理的情况,是必须的; .NET的程序使用代理,是很简单的,我以前写过一篇 http://www.zu14.cn/2008/10/18/csharp_proxy/
是说如何给 WebClient, HttpWebRequest, WebRequest, FtpWebRequest, FileWebRequest 指定代理的。
大家在使用 QQ, MSN, Baidu Hi 等IM软件的时候, 在网络设置里,通常都会有一项是代理设置,其中的一个选项就是 “使用浏览器设置”
那么在我们的.NET程序里,如何使用此项功能呢
其实是非常EASY的!
从 .NET Framework 2.0 开始, 微软提供了 WebRequest.GetSystemWebProxy 这个静态方法,该方法 返回当前模拟用户的 Internet Explorer 设置中配置的代理, 使用方法:
呵呵,是不是很简洁明了呢
是说如何给 WebClient, HttpWebRequest, WebRequest, FtpWebRequest, FileWebRequest 指定代理的。
大家在使用 QQ, MSN, Baidu Hi 等IM软件的时候, 在网络设置里,通常都会有一项是代理设置,其中的一个选项就是 “使用浏览器设置”
那么在我们的.NET程序里,如何使用此项功能呢
其实是非常EASY的!
从 .NET Framework 2.0 开始, 微软提供了 WebRequest.GetSystemWebProxy 这个静态方法,该方法 返回当前模拟用户的 Internet Explorer 设置中配置的代理, 使用方法:
WebClient wc = new WebClient(); wc.Proxy = WebRequest.GetSystemWebProxy(); HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri("http://zu14.cn/")); req.Proxy = WebRequest.GetSystemWebProxy();
呵呵,是不是很简洁明了呢
相关文章推荐
- 2008年3月小记(设置Windows服务的依赖关系,配置MSMQ的访问权限,WCF的安全配置,删除重建网站,HttpWebRequest,一年中的周,在WCF中使用HttpContext,String.Join)
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现方法
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- c# 使用 HttpWebRequest模拟登陆(附带验证码)
- 在c#中使用HttpWebRequest时的几种提交数据方式学习和分析
- [C#]使用HttpWebRequest请求远端服务器时如何加载SSL证书
- 使用C# + httpWebRequest 解析WMTS服务元数据
- c# 使用 HttpWebRequest模拟登陆(附带验证码)
- C# 使用 HttpWebRequest 保持会话上传文件到 HTTP
- 使用C#的HttpWebRequest模拟登陆网站
- C#使用HttpWebRequest 进行get 和post提交
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- C# Http请求(WebClient,HttpWebRequest)
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度
- C#中使用HttpWebRequest用Post提交MultiPart数据
- 2008年3月小记(设置Windows服务的依赖关系,配置MSMQ的访问权限,WCF的安全配置,删除重建网站,HttpWebRequest,一年中的周,在WCF中使用HttpContext,String.Join)
- C#使用HttpWebRequest模拟登陆(附带验证码)
- C#在WinForm下使用HttpWebRequest上传文件并显示进度