我正在尝试从浏览器即将导航的页面获取POST数据,进行一些处理并重新发布/重定向它。
private void webBrowser_Navigating(object sender, Gecko.Events.GeckoNavigatingEventArgs e)
{
//how get POST data ??
}
GeckoNavigatingEventArgs have no POST data property
public class GeckoNavigatingEventArgs : CancelEventArgs
{
public readonly GeckoWindow DomWindow;
public readonly bool DomWindowTopLevel;
public readonly Uri Uri;
public GeckoNavigatingEventArgs(Uri value, GeckoWindow domWind);
}
我在过去的csEXWB控件中使用了'public object postdata;'在他的BeforeNavigate2EventArgs
中不幸的是,csEXWB太老了,不能使用它。
提前谢谢。
编辑:我找到了
Gecko.DOM.GeckoInputElement element = (Gecko.DOM.GeckoInputElement)this.geckoBrowser.Document.GetHtmlElementById("amount");
string amount = element.DefaultValue;