Я пишу агент С# для извлечения данных из книг Excel, хранящихся в Livelink
, но я не могу загрузить файлы.
webClient = new WebClient();
webClient.Credentials = CredentialCache.DefaultCredentials;
webClient.DownloadFile(strFileLocation, TEMP_FILE_LOC);
Это код, который я использую для сохранения файла. strFileLocation — это ссылка, сгенерированная с помощью утилиты make link в Livelink, и это http-ссылка.
Вот код
(http://LivelinkServer.com/Livelink/livelink.exe?func=ll.GetTZ&NextURL=%2FLivelink%2Flivelink%2Eexe%3Ffunc%3Dll%26objId%3D128027626%26objAction%3Ddownload%26viewType%3D1
)
Я получаю документ excel с индикатором выполнения, который говорит "Please wait a moment while Livelink is loading..."
, для меня это выглядит как страница, которая перенаправляет запрос, чтобы получить фактический файл.
Кажется, я использую двойной прыжок, чтобы направить вас к файлу на сервере Livelink через URL-адрес, который он вам дает, но я не знаю, какой веб-сервис он вызывает, изучение заголовков ответов не дает никаких подсказок.
Кто-нибудь знает, как правильно получить доступ к файлу на сервере Livelink?
Любая помощь будет принята с благодарностью, спасибо.