我需要下载pdf文件,但是当我点击链接时我的浏览器打开它,我没有下载窗口(save \ saveAs \ Open)。 我使用WatIn制作登录\密码而不是按链接,我不能使用Webreqest获取此文件,因为我需要设置cookie,而且我无法从WatIn浏览器获取cookie(在这种情况下)。
我的代码
using (var browser = new IE("https://www.test.com")){
browser.GoTo(Link);
int response = URLDownloadToFile(0, Link, FilePath, 0, 0);
}
在打开下载窗口(save \ saveAs \ Open)的链接中所有工作,但是这里我的浏览器只是在浏览器中打开文件,我无法保存它。
如何使用 URLDownloadToFile
保存PDF文件答案 0 :(得分:0)
你可以使用WebClient,这是我能想到的最简单的方法:
using (var webClient = new WebClient())
{
webClient.DownloadFile("https://www.test.com", "C:\test.pdf");
}
如果需要,您还可以添加代理和网络凭据。
编辑:关于Cookie的内容,您也可以将其添加到WebClient