HttpClient的cookie
来源:互联网 发布:2016年淘宝一年交易额 编辑:程序博客网 时间:2024/06/03 15:00
package com.huawe;
import java.io.IOException;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.CookieStore;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.protocol.ClientContext;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
public class Cookies {
public static void main(String[] args) {
HttpClient client = new DefaultHttpClient();
// 创建一个Cookie仓库
CookieStore store = new BasicCookieStore();
// 创建上下文环境
HttpContext context = new BasicHttpContext();
context.setAttribute(ClientContext.COOKIE_STORE, store);
HttpGet httpget = new HttpGet("http://www.google.com/");
System.out.println("executing request " + httpget.getURI());
try {
HttpResponse response = client.execute(httpget, context);
HttpEntity entity = response.getEntity();
System.out.println("----------------------------------------");
System.out.println(response.getStatusLine());
if (entity != null) {
System.out.println("Response content length: "
+ entity.getContentLength());
}
List<Cookie> cookies = store.getCookies();
for (int i = 0; i < cookies.size(); i++) {
System.out.println("Local cookie: " + cookies.get(i));
}
// Consume response content
if (entity != null) {
entity.consumeContent();
}
System.out.println("----------------------------------------");
client.getConnectionManager().shutdown();
} catch (ClientProtocolException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
- HttpClient的cookie
- HttpClient 的cookie问题
- httpclient对cookie的处理
- HttpClient 对 cookie的处理
- httpclient cookie
- 一个关于HttpClient 的 Cookie 问题
- HttpClient 关于 cookie rejected的错误
- httpclient访问带cookie限制的网页
- httpclient的cookie,编码与上传
- 解决Apache HttpClient Cookie rejected的问题
- Android HttpClient cookie的保存以及添加
- Httpclient对cookie的自动处理设置
- HttpClient 4.3.3 cookie rejected的解决办法
- zz HttpClient 对 cookie的处理
- HttpClient获取Cookie的两种方式
- 自带cookie的httpClient请求
- Android HttpClient(Cookie & sslexception)
- HttpClient添加cookie策略
- SQLite多线程读写实践及常见问题总结
- 先写alert('提示语句!') 后写Redirect语句,为什么只是跳转而不显示提示语句框
- MD5 加密解密
- 解决vs2005在win7下不兼容的问题
- HOWTO Setup Dual Authentication in CAS - SSL Client Auth and LDAP
- HttpClient的cookie
- HOWTO Configure JBoss for HTTPS
- 导出批注工具--用VBA脚本导出Excel评审文档的所有批注
- Java串口通信详解
- TIME-WAIT状态
- 没那么简单,没那么困难
- android4.0界面灵感
- HDU 4540(威威猫系列故事——打地鼠)
- 面试用友集团UAP