C#通过代理连接到URL失败

时间:2013-10-08 09:34:52

标签: c# proxy

这是我的代码。我想做的是连接到webservice并将文件下载到特定位置。

代码抛出异常。看起来我应该在下载文件之前重新调整一些值(不确定)。

WebClient webClient = new WebClient();
NetworkCredential netCred=new NetworkCredential();
netCred.UserName="user";
netCred.Password="pass";
netCred.Domain="domain";
webClient.Credentials = netCred;
WebProxy wp = new WebProxy();
wp.Credentials = netCred;
wp.Address = new Uri(@"http://okolje.arso.gov.si/service/prevozniki.zip");
webClient.Proxy = wp;
webClient.DownloadFile("http://okolje.arso.gov.si/service/prevozniki.zip", @"C:\arso\prevozniki.zip");

1 个答案:

答案 0 :(得分:0)

你需要说明代理的端口是什么。

webClient.Proxy = new WebProxy("127.0.0.1:8118");

你还必须实际设置这个代理,webclient.proxy只是使用它,它不会创建它

我不完全确定你的其他代码在做什么,但我认为你不需要

wp.Address = new Uri(@"http://okolje.arso.gov.si/service/prevozniki.zip"); 
相关问题