0

内部にいくつかのトラフィック値を持つ Web サイトを使用しています。サイトに(任意のブラウザで)接続すると、パスとユーザー名が要求されます。真のパスとユーザー名を入力しても、パスとユーザー名を再度求められます。パスとユーザー名を同じユーザー名とパスで2回入力した後、Webサイトがアクセスを許可します(これはWebサイトの問題であることはわかっていますが、コードで解決する必要があります)。

このため、アプリケーション側で空のファイルをダウンロードしています。エラーなどは発生しません。

これが私のコードです:

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);
}

資格情報を 2 回送信する方法や、他の方法で取得する方法はありますか?

4

0 に答える 0