【发布时间】:2014-11-06 14:20:42
【问题描述】:
我必须从对我正在尝试开发的 PowerPoint 插件进行 2 阶段身份验证的服务器下载一些文件。
首先,我通过浏览器登录工作区...
在那个浏览器中,我可以调用一个 .txt 文件,内容会显示在浏览器中 - 太好了!
在我的 PowerPoint 插件中,我有以下代码用于下载 PP 文件并打开它...
Globals.ThisAddIn.Application.Presentations.Open(@"https://workspace2.blahblah.com/group/corenarratives/Shared%20Documents/corenarratives/BlankPresentationTemplate.pptx");
这会下载 pptx 文件并完美打开它! - 太好了!
然后我尝试使用以下代码下载一个 .txt 文件:
WebClient wc = new WebClient();
wc.DownloadFile("https://workspace2.blahblah.com/group/corenarratives/Shared%20Documents/corenarratives/rts.txt", @"C:\trev\trev.txt");
并且文件内容包含一个html错误页面...
当我将 .txt 文件保存为 .html 文件并在浏览器中打开它时,它会将我重定向到工作区登录页面...
我不明白为什么 PowerPoint 文件打开而 .txt 文件没有打开?
如果可能的话,如何下载 .txt 文件?
有人可以帮忙吗?
谢谢
【问题讨论】:
-
“包含一个html错误页面”:错误页面是什么意思?
-
一个页面说我将被重定向...当我在浏览器中打开它时,它会将我重定向到工作区登录页面
-
所以你没有登录(据服务器所知)。可能它需要一个带有请求的登录 cookie。
-
但这让我很困惑,打开 .pptx 文件效果很好..(?)
标签: c#