在所有重定向后下载文件

时间:2011-03-16 19:58:25

标签: c# .net winforms browser

我需要能够关注一个URL,直到所有重定向终于结束并开始文件下载。想想Sourceforge下载URL的例子。我不只是谈论普通的HTTP重定向,而是Javascript。

我受限于纯托管的WinForms NET 2.0。我一直在成功使用WebClient,直到出现此重定向问题。我以为我可以简单地使用WebBrowser,导航到URL并等待。但我需要在没有用户干预的情况下完成下载,并另外监控下载进度。似乎有FileDownload事件,但只有在成功下载完成后才会出现。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

很抱歉这是不可能的,因为你排除了native download manager APIs(C#wrapper here)。

为什么要排除本机代码? Webbrowser类本身也不是纯粹的托管。它构建在本机IE API之上。