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

问题描述 投票:0回答:1

我偶然发现了一个我无法找到答案的问题,所以我转向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个回答
-1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.