|  | 
 
 
 楼主|
发表于 2014-1-21 17:33:07
|
显示全部楼层 
| cookie 传不下去,下面我抓了下登陆的包,登陆成功了,但把cookie传下去时显示登陆超时,
 奇怪的事,这个登陆的包在服务器上是能登陆成功的
 HttpItem item = new HttpItem();
 item.Accept = "application/json, text/javascript, */*; q=0.01";
 item.Method = "POST";
 item.Host = "mp.weixin.qq.com";
 item.UserAgent = "Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
 item.URL = "http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN";
 item.Header["X-Requested-With"] = "X-Requested-With        XMLHttpRequest";
 item.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
 item.Referer = "https://mp.weixin.qq.com/";
 item.Postdata = "username=账号&pwd=密码&imgcode=&f=json";
 HttpResult result = new HttpHelper().GetHtml(item);
 
 item = new HttpItem();
 item.Method = "GET";
 item.Host = "mp.weixin.qq.com";
 item.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0";
 item.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
 item.Referer = "https://mp.weixin.qq.com/cgi-bin/home?t=home/index&lang=zh_CN&token=1224738469";
 item.Cookie = result.Cookie;
 item.CookieCollection = result.CookieCollection;
 item.URL = "https://mp.weixin.qq.com/cgi-bin/home?t=home/index&lang=zh_CN&token=1224738469";
 
 string html = new HttpHelper().GetHtml(item).Html;
 | 
 |