Скачать файл с заданного url-адреса
Я пытаюсь загрузить файл с веб-адреса с помощью приложения windows
Ниже приведен код, который я использовал для загрузки файла.
Веб-клиент веб-клиент = новый Вебклиент();
служба WebClient.Скачать файл ("https://www.sample.com/downloads/test.tsv", @"C:\download\test.tsv");
Я не могу загрузить этот файл. Ниже приведено сообщение об ошибке, которое я получаю.
сообщение об ошибке:
Дополнительная информация: базовое соединение было закрыто: произошла неожиданная ошибка при отправке.
Пожалуйста, помогите мне с образцом кода. Он попытался погуглить, но безуспешно.
Что я уже пробовал:
Веб-клиент веб-клиент = новый Вебклиент();
служба WebClient.Скачать файл ("https://www.sample.com/downloads/test.tsv", @"C:\download\test.tsv");
Graeme_Grant
Посмотрите на внутреннее исключение.
sacraj
System.IO.IOException: аутентификация не удалась, так как удаленная сторона закрыла транспортный поток.
Graeme_Grant
Это означает, что вам нужно пройти аутентификацию/войти в систему, прежде чем вы сможете получить доступ к файлу.
Richard MacCutchan
Проверьте подключение к сети.
sacraj
Я могу скачать тот же файл через браузер
Richard MacCutchan
Ну, я боюсь, что это не та проблема, с которой кто-то здесь может помочь. Вам нужно поговорить с администраторами сервера, чтобы выяснить, почему он закрывает соединение.
londhess
проверьте настройки вашей сети, а также внутреннее исключение. Если вы находитесь в своей офисной сети, то вполне возможно, что файл, который вы пытаетесь загрузить, заблокирован прокси-сервером вашей компании.
Предположим, что из браузера вы можете загрузить файл, затем открыть Visual studio с помощью администратора и затем попробовать.
sacraj
Я не использую никаких прокси. Ниже приведено внутреннее исключение:
System.IO.IOException: аутентификация не удалась, так как удаленная сторона закрыла транспортный поток.
Я могу загрузить файл через браузер. Я запускаю свою Visual studio от имени администратора.