我需要能够关注一个URL,直到所有重定向终于结束并开始文件下载。想想Sourceforge下载URL的例子。我不只是谈论普通的HTTP重定向,而是Javascript。
我受限于纯托管的WinForms NET 2.0。我一直在成功使用WebClient
,直到出现此重定向问题。我以为我可以简单地使用WebBrowser
,导航到URL并等待。但我需要在没有用户干预的情况下完成下载,并另外监控下载进度。似乎有FileDownload
事件,但只有在成功下载完成后才会出现。
感谢任何帮助。
答案 0 :(得分:1)
很抱歉这是不可能的,因为你排除了native download manager APIs(C#wrapper here)。
为什么要排除本机代码? Webbrowser类本身也不是纯粹的托管。它构建在本机IE API之上。