如何使用c#从LiveLink下载文件?

时间:2014-01-24 11:26:59

标签: c# excel web-services webrequest livelink

我正在编写一个c#代理,用于从Livelink中存储的Excel工作簿中提取数据,但我无法下载文件。

webClient = new WebClient();
webClient.Credentials = CredentialCache.DefaultCredentials;
webClient.DownloadFile(strFileLocation, TEMP_FILE_LOC);

这是我用来保存文件的代码。 strFileLocation是使用Livelink中的make link实用程序生成的链接,它是一个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..."的进度条,对我而言,就像重定向请求以获取实际文件的页面一样。

我似乎使用了一个双跃点,以便通过它给你的URL引导你到Livelink服务器上的文件,但我不知道它调用的是什么webservice,检查响应头没有提供任何线索。

有谁知道如何正确访问Livelink服务器上的文件?

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

您必须调用Web服务功能(SOAP)

GetVersionContents(ID, versionNum)

获取可以创建本地文件的实际数据。

答案 1 :(得分:0)

谢谢您的回答,但在联系我的公司livelink部门后,我发现我需要在一个单独的端口上访问此服务以允许正确的身份验证类型