Загрузите URL-адрес документа в папку

#c# #asp.net

Вопрос:

Мне нужно загрузить несколько документов, для этого я должен программно создать URL-адрес. это пример URL-адреса: https://dwdemos.digitalsolutions.com.ec/DocuWare/Platform/WebClient/Client/FileDownload?did=4amp;rl=1c83caaa-dcd0-4fd5-91c9-f85ec4d869aeamp;queryInInvariantCulture=False

но когда я пытаюсь загрузить, я не получаю файл, кажется, что я получаю html — контент.

пример:

 var docurl = "https://dwdemos.digitalsolutions.com.ec/DocuWare/Platform/WebClient/Client/FileDownload?did=4amp;rl=1c83caaa-dcd0-4fd5-91c9-f85ec4d869aeamp;queryInInvariantCulture=False";
            WebClient webClient = new WebClient();
            webClient.DownloadFile( docurl, docsPath   "file.pdf" );
 

docsPath-это каталог. Это дает мне ошибку.

Но если я попытаюсь:

 webClient.DownloadFile( "http://www.africau.edu/images/default/sample.pdf", docsPath   "file.pdf" );
 

Работает нормально. Я знаю, что это не тот же сценарий, что и первый.

Пожалуйста, Какой-Нибудь Совет?

Комментарии:

1. В чем заключается ошибка, которую вы получаете?

2. Это потому, что файл at "dwdemos.digitalsolutions.com.ec" защищен аутентификацией, в то время как файл at "www.africau.edu" -нет.

3. когда я пытаюсь загрузить, я не получаю файл, кажется, что я получаю содержимое html. — ссылка, которую вы предоставляете, перенаправляет на страницу входа в систему, но ваш код не добавляет никакой аутентификации. Возможно, страница входа в систему-это тот HTML, который вы видите?

4. Спасибо ,.. ты прав… Я не заметил, потому что уже вошел в систему. Мне нужно кодировать учетные данные для этой системы, в соответствии с нашим клиентом.,,, Спасибо всем.., если у меня возникнут проблемы с включенными учетными данными, я дам вам знать.