我正在编写一个文件下载实用程序,它具有一个伴随的浏览器扩展。对于公共下载URL,它可以正常工作。现在,我正在尝试从需要登录的网站下载文件。我以谷歌驱动器为例。到目前为止,这是我所做的-
HttpWebRequest request = HttpWebRequest.CreateHttp(uri);
request.Headers["Cookie"] = cookieStringFromBrowser;
request.UserAgent = userAgentFromBrowser;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.ResponseUri
与“ https://accounts.google.com/ServiceLogin?service=wise&passive=1 .....”相似,而response.Headers["set-cookie"]
内有一个cookie。从这里我不确定如何继续,我希望在步骤(2)中的响应具有文件详细信息,因为我是从已登录用户的浏览器传递了cookie来实现的。
因此,给定下载URL和浏览器cookie,如何获取文件详细信息或下载文件?