如何在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#