0

概述:
我正在使用 Visual Studios 的 WebBrowser 构建一个应用程序,该应用程序需要在登录到站点后下载一个文件。

最初我认为事件没有触发,但它们确实触发了。实际问题是在保留会话 cookie 的同时下载文件。最初我试图在 WebBrowser 的导航事件中使用 WebClient 下载文件。

问题是该站点有一个 iframe,它使用该 iframe 发布数据以创建下载对话框。

所以基本上是下载 URL,加载一个页面,然后在大约 5 秒左右后,它将运行一些带有会话 cookie 和其他数据的 javascript,并发布到一个下载 URL,该 URL 将在页面中的 iframe 内触发,然后将提示用户下载文件。

如何进入正常的网络浏览器下载?我可以覆盖提示的出现方式吗?而不是提示用户,我可以设置一个路径到我想要存储文件的位置,以及文件的名称。

4

0 回答 0