代码改变世界

WebClient 启用系统默认代理的代码

  音乐让我说  阅读(378)  评论(0编辑  收藏  举报

WebClient 默认不会开启代理,即使操作系统已经全局代理了,需要手动增加代码开启代理。

代码如下:

复制代码
        private void DownloadFile(WebClient webClient)
        {
            try
            {
                SetProxy(webClient);
                webClient.DownloadFile(new Uri("http://www.baidu.com/aaa.html"), "D:\aaa.html");
            }
            catch (Exception ex)
            {

            }
        }

        /// <summary>
        /// 设置代理
        /// </summary>
        /// <param name="webClient"></param>
        protected virtual void SetProxy(WebClient webClient)
        {
            IWebProxy wp = WebRequest.DefaultWebProxy;
            wp.Credentials = CredentialCache.DefaultCredentials;
            webClient.Proxy = wp;
        }
复制代码

 

 

谢谢浏览!

点击右上角即可分享
微信分享提示