我正在使用内部有一些流量值的网站。当我连接到站点(使用任何浏览器)时,它会要求输入密码和用户名。即使我输入了真正的通行证和用户名,它也会再次询问通行证和用户名。在第二次使用相同的用户名和密码输入通行证和用户名后,网站提供访问权限(我知道这是网站问题,但我需要在我的代码中解决它)。
出于这个原因,在我的应用程序端下载空文件。没有给出任何错误或其他东西。
这是我的代码:
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);
}
有没有办法第二次发送凭证或其他方式通过?