我偶然发现了一个我无法找到答案的问题,所以我转向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跟踪流量,这一切看起来不错,我只需要获取更新后的网站。这可能吗?
答案 0 :(得分:-1)
您是否尝试过WebBrowser“Navigated()”方法以查看它是否收到HTML?
或许你可以尝试“if(WebBrowser.Url.ToString()==”http://SomeWebsite/Received.html“)”?
我希望它能为您提供答案的解决方案或线索:)