Webclient скачать файл с нулевым размером при загрузке более одного раза - PullRequest
0 голосов
/ 05 февраля 2020

У меня странная проблема, и я не могу понять, почему это происходит, я написал функцию для загрузки файла по заданной ссылке, когда я вызываю функцию, когда она работает нормально. но если я вызову его дважды или более (по той же ссылке), он загрузит файл размером 0.

Вот мой код:

Uri uri = new Uri("http://www.orimi.com/pdf-test.pdf");
string outPath = @"D:\tttt\pdf-test.pdf";
for (int i = 0; i < 1; i++)
{
     using (WebClient webClient = new WebClient())
     {
         WebProxy wp = new WebProxy($"http://192.168.xxx.xxx:8002/", true);
         webClient.Proxy = wp;
         webClient.OpenRead(uri);
         webClient.DownloadFileAsync(uri, outPath);
     }
        Console.WriteLine("Success!");
}
Console.ReadKey();

Это работает только для одной итерации, но если Я перехожу на l oop с двумя или более итерациями, загруженный файл будет иметь размер ноль

...