c# - 跳过 WebBrowser 控件中的 "Download file"对话框

标签 c# winforms download webbrowser-control

我以这种方式在 WebBrowser 控件中提交表单: WebBrowser1.Document.GetElementById("INS_TASK").InvokeMember("click");

其中“INS_TASK”是提交按钮 ID。使用 POST 方法提交的表单。

如果通过 Fiddler 检查流量,有两个请求:

  1. 结果 302,方法 POST
  2. 结果 200,方法 GET

之后出现“保存文件”对话框。如何在没有提示的情况下隐藏此对话框并保存下载文件?

最佳答案

只有用户可以决定在没有提示的情况下保存文件。 您无法绕过保存文件对话框。这是一项浏览器安全功能。 如果您可以告诉浏览器跳过保存文件对话框,那么任何人都可以发送将直接保存到磁盘的恶意 .exe 文件。

关于c# - 跳过 WebBrowser 控件中的 "Download file"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214536/

相关文章:

c# - 将列表复制到另一个列表(新列表不应引用旧列表)

javascript - Unity3d中的旋转 Angular 约束?

c# - 如何在用户仍在编辑 DataGridView 单元格时向他们显示错误?

download - 如何启用Chrome :webrtc-internals in electron to download webrtc getstats files

hadoop - 为 Hadoop 下载大数据

c# - 等待类方法完成 C#

c# - 使用 Renci.SshNet SftpClient 更改具有绝对路径的目录导致 SftpPathNotFoundException

c# - 关于 Sybase 镜像

C# Windows 窗体 : On Close Do [Process]

c# - 带 1 个逗号的文本框货币格式