#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. Спасибо ,.. ты прав… Я не заметил, потому что уже вошел в систему. Мне нужно кодировать учетные данные для этой системы, в соответствии с нашим клиентом.,,, Спасибо всем.., если у меня возникнут проблемы с включенными учетными данными, я дам вам знать.