我用这个方法获取 Post数据 void wb_BeforeNavigate2(object pDisp, ref object URL, ref object Flags, ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)
{
System.Text.Encoding.ASCII.GetString(PostData as byte[]);
}得到一些如下数据:
mailNo=&companyCode=&orderId=751368621&action=consign_action&event_submit_do_online_consign=&event_submit_do_offline_consign=&event_submit_do_dummy=1&event_submit_do_limit_consign=&event_submit_do_refresh_address=&_fmu.r._0.coun=1&_fmu.r._0.c=%B2%BB%D0%E8%CA%D5%BB%F5%C8%CB&_fmu.r._0.p=QQ%3A89922023%0D%0A%B1%B8%D7%A2%有直接的方法没有取得数据没有,比如说orderId=751368621 我要取得orderID的, 再就是如何取得中文,小弟对这些个都不太懂,望大虾们多指教!
C#代码。
你得到的东西只要简单分割下就行了。
这个明白了。但这个如何实现 Post的数据可以用Request["参数名"]
如果是可以用
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = "POST";
来获取request信息。