当前位置:编程学习 > C#/ASP.NET >>

如何在BeforeNavigate2中修改postdata

因为post数据时,对方需要令牌 
 
 所以我在客户端post 的时候,先就按正常情况操作,
然后在BeforeNavigate2事件中截获postdata

对我所需要修改的地方进行修改后再post出去

代码如下:

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经过修改后再提交,,可是在这里。提交的postdata是未经修改的..问题就在此了
            string postDataText = System.Text.Encoding.ASCII.GetString(PostData as byte[]);
            postDataText = postDataText.Replace(textBox3.Text, textBox4.Text);
            PostData = System.Text.Encoding.ASCII.GetBytes(postDataText);
            textBox2.Text = postDataText;


        }


可是post出去的数据仍是未经过修改。。

--------------------编程问答-------------------- --------------------编程问答-------------------- Navigate中有postdata参数 --------------------编程问答-------------------- 我遇到了和楼主一样的问题,帮忙顶起来!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,