httpclient 读cookie怎么不能全部读出来呢。
//获取Cookie的信息 HttpClient httpclientme = new DefaultHttpClient(); // 创建一个本地Cookie存储的实例 CookieStore cookieStore = new BasicCookieStore(); //创建一个本地上下文信息 HttpContext localContext = new BasicHttpContext(); //在本地上下问中绑定一个本地存储 localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); //设置请求的路径 HttpGet httpget1 = new HttpGet(MAIL_LIST_URL); //传递本地的http上下文给服务器 HttpResponse response = httpclientme.execute(httpget1, localContext); //获取本地信息 HttpEntity entity = response.getEntity(); System.out.println(response.getStatusLine()); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } //获取cookie中的各种信息 List<Cookie> cookies = cookieStore.getCookies(); for (int i = 0; i < cookies.size(); i++) { System.out.println("Local cookie: " + cookies.get(i)); } //获取消息头的信息 Header[] headers = response.getAllHeaders(); for (int i = 0; i<headers.length; i++) { System.out.println(headers[i]); }得出的结果是:
httpclient只会返回你请求页面的cookie,看你的图,好像有frame或iframe,这里面的内容,也要要用同一httpclient访问一下,才可以汇总一个整体的cookie。######感谢,我再弄弄看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。