我在 WebBrowser_Navigating 事件处理程序中创建了一个 WebClient。它停止导航(以防止手动文件下载对话框)并将引用的 URL 传递给 webclient 的 DownloadFileTaskAsync 方法。
await client.DownloadFileTaskAsync(e.Url, AppDomain.CurrentDomain.BaseDirectory + "\\SUCCESS.pdf");
我已经将 SecurityProtocolType 设置为 Tls12 并将所有 cookie 和其他标头传递给 webclient。
预期的文件大小约为 11 MB。