sacraj Ответов: 0

Скачать файл с заданного 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 от имени администратора.

0 Ответов