@bqio
https://bqio.github.io/

Почему качается пустой файл через Web Client?

Invoke(new EventHandler(delegate
            {
                var Client = new WebClient();
                Client.DownloadFileCompleted += new AsyncCompletedEventHandler(Client_DownloadFileCompleted);
                Client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Client_DownloadProgressChanged);
                Client.DownloadFileAsync(new Uri($"{ServerUrl}{File.Path}"), Path.GetFileNameWithoutExtension(File.Path));
            }));


Файл 100% присутствует на сервере. Где-то читал, что нужно как-то в коде указать, что мы как "реальный браузер" и тогда сайт нас пропустит.
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
shai_hulud
@shai_hulud
Укажите заголовок запроса user-agent, как у браузера. Возможно перед запросом файла надо будет запросить станицу с которой он скачивается.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы