WebBrowser提交表单怎么截取post的内容?

解决方案 »

  1.   

    private void Form1_Load(object sender, EventArgs e)
            {
                SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)webBrowser1.ActiveXInstance;            wb.BeforeNavigate2 += new DWebBrowserEvents2_BeforeNavigate2EventHandler(WebBrowser_BeforeNavigate2);
            }
            private void WebBrowser_BeforeNavigate2(object pDisp, ref object URL, ref object Flags,ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)
            {            string postDataText = System.Text.Encoding.ASCII.GetString(PostData as byte[]);        } 试试
      

  2.   

     SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)webBrowser1.ActiveXInstance;            wb.BeforeNavigate2 +=
                      new DWebBrowserEvents2_BeforeNavigate2EventHandler(WebBrowser_BeforeNavigate2);
    private void WebBrowser_BeforeNavigate2(object pDisp, ref object URL, ref object Flags,
                        ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel) {
     //postData可以截取到了
    }