webClient.DownloadFileAsync下载空文件

时间:2016-04-08 19:35:34

标签: c# webclient downloadfileasync

我正在使用里面有一些流量值的网站。 当我连接到网站(使用任何浏览器)时,它要求传递和用户名。即使我把真正的传递和用户名,它再次要求传递和用户名。在使用相同的用户名和传递第二次传递和用户名后,网站提供访问权限(我知道这是网站问题,但我需要在我的代码中解决它)。

出于这个原因,在我的应用程序端下载空文件。没有给出任何错误或什么。

这是我的代码:

try
{
     WebClient webClient = new WebClient();
     webClient.Credentials = new NetworkCredential("username", "pass");
     webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadCompleted);
     webClient.UseDefaultCredentials = true;
     webClient.DownloadFileAsync(new Uri("http://examplewebsite.com/trafikdata/xml/speeds.xml"), @"speeds\" + CreateFilename());

}
catch (WebException Ex)
{
     btn_Update.Text = "UPDATE";
     Bekle.Visible = false;
     MessageBox.Show("Download Edilemedi!"+Ex.Message);
}

有没有办法第二次发送凭证或以其他方式获取凭证?

0 个答案:

没有答案