C#WebBrowser Control获取表单提交响应

时间:2017-01-12 01:23:25

标签: c# forms webbrowser-control

我偶然发现了一个我无法找到答案的问题,所以我转向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跟踪流量,这一切看起来不错,我只需要获取更新后的网站。这可能吗?

1 个答案:

答案 0 :(得分:-1)

您是否尝试过WebBrowser“Navigated()”方法以查看它是否收到HTML?

或许你可以尝试“if(WebBrowser.Url.ToString()==”http://SomeWebsite/Received.html“)”?

我希望它能为您提供答案的解决方案或线索:)