在WebBrowser控件中跳过“下载文件”对话框

时间:2013-11-26 10:32:08

标签: c# winforms download webbrowser-control

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

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

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

  1. 结果302,方法POST
  2. 结果200,方法GET
  3. 之后出现“保存文件”对话框。如何在没有提示的情况下隐藏此对话框并保存下载文件?

1 个答案:

答案 0 :(得分:0)

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