之前处理过 WebView,它区分loadUrl()和postUrl()。
但是 WebBrowser 只有Navigate()方法,该方法似乎通过提供(可选?) postData 参数采取了不同的方法。
这是如何运作的?是否有演示如何使用它的教程(带有示例代码)?
更新 1:我刚刚发现了这个提示,它并没有真正显示任何代码,但是关于在 WebBrowser 中使用 POST 的注意事项。
更新2: 这个线程总比没有好。
之前处理过 WebView,它区分loadUrl()和postUrl()。
但是 WebBrowser 只有Navigate()方法,该方法似乎通过提供(可选?) postData 参数采取了不同的方法。
这是如何运作的?是否有演示如何使用它的教程(带有示例代码)?
更新 1:我刚刚发现了这个提示,它并没有真正显示任何代码,但是关于在 WebBrowser 中使用 POST 的注意事项。
更新2: 这个线程总比没有好。
在 Windows 窗体的 WebBrowser 中,您可以通过调用窗体的InvokeMember("submit")来发布数据:
如果您知道要提交的表单的 ID:
HtmlElement form = webBrowser1.Document.GetElementById("FormID");
if (form != null)
form.InvokeMember("submit");