C# Web 浏览器控件获取表单提交响应



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

由于我正在处理的一个项目,我刚刚开始使用网络浏览器控件,但我一路发送所有信息。但我想在我提交表单后返回的 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");
        }

提交后,我使用提琴手跟踪流量,一切看起来都不错,我所需要的只是获取更新的网站。这可能吗?

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

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

我希望它能给你答案的解决方案或线索:)

最新更新