关于HttpClient下的Cookie问题
用HttpClient模拟登录网页,由于网站使用Cookie,抓Http头文件(登录后的),如下:
get.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
// get.setRequestHeader("Referer","http://forum.51nb.com/index.php");
// get.setRequestHeader("Cookie","cnzz02=9; rtime=4; ltime=1189649901828; cnzz_eid=21197383-http%3A//forum.51nb.com/index.php; cdb_cookietime=31536000; cdb_sid=uzxBlG; cdb_auth=oJQxyQbKQzH7E4HJAdUM9EdXA4Yh%2FqW%2Fga9D0eyIw7bYqsgX876hCXjfe8eGaXM");
但是,我用getResponseHeaders()方法得到的Cookie只有db_sid=uzxBlG;而抓包的Cookie有很多项,如果只设置Cookie=db_sid=uzxBlG;是请求不到想要的页面,提示未登录,所以在请求的设置中配置:
get.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
// get.setRequestHeader("Referer","http://forum.51nb.com/index.php");
// get.setRequestHeader("Cookie","cnzz02=9; rtime=4; ltime=1189649901828; cnzz_eid=21197383-http%3A//forum.51nb.com/index.php; cdb_cookietime=31536000; cdb_sid=uzxBlG; cdb_auth=oJQxyQbKQzH7E4HJAdUM9EdXA4Yh%2FqW%2Fga9D0eyIw7bYqsgX876hCXjfe8eGaXM");
我的问题是:头文件里的cookie里那么多项是什么意思,我该如何得到它们?谢谢赐教!