【问题标题】:C# WebBrowser Control get form submit responseC# WebBrowser 控件获取表单提交响应
【发布时间】:2017-01-12 01:23:24
【问题描述】:

我偶然发现了一个我真的找不到答案的问题,所以我转向 stackoverflow 寻求帮助。

我刚刚开始使用 webbrowser 控件,因为我正在处理一个项目,但我一直在发送所有信息。但我想收到提交表单后返回的 HTML。

WebBrowser wb = new WebBrowser();
        wb.Navigate("https://example.com/query");

        while (wb.ReadyState != WebBrowserReadyState.Complete) {                
            Application.DoEvents();
        }

        foreach (HtmlElement form in wb.Document.Forms)
        {
            form.InvokeMember("submit");
        }

我在提交后使用 fiddler 跟踪流量,一切看起来都很好,我只需要获取更新的网站。这可能吗?

【问题讨论】:

    标签: c# forms webbrowser-control


    【解决方案1】:

    您是否尝试过 WebBrowser "Navigated()" 方法来查看它是否接收到 HTML?

    或者你可以试试 "if(WebBrowser.Url.ToString() == "http://SomeWebsite/Received.html")" ?

    我希望它能给你答案或线索:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      相关资源
      最近更新 更多