使用WebBrowser登录网站后使用WebClient下载文件

时间:2013-03-22 16:07:52

标签: c# browser download webclient

我使用WebBrowser类登录网站并获取我想要的下载网址。我无法通过WebBrowser下载,因为我无法以编程方式与下载对话框进行通信。

根据我的研究,似乎我必须使用WebClient来处理我的下载。如何将“已验证”的Cookie从WebBrowser传递到WebClient并获取我的下载而不必烦恼地使用对话框?

1 个答案:

答案 0 :(得分:0)

您可以使用InternetGetCookieEx API获取WebBrowser的凭据。然后,您可以将cookie集合附加到HTTPWebRequest,并使用WebBrowser控件中的凭据填充它。

话虽如此,当您说“无法以编程方式与下载对话框进行通信”时,您的意思是什么?你希望通过什么样的沟通?