httpclient4 取得cookie信息并保存
来源:互联网 发布:凸轮弹簧机编程 编辑:程序博客网 时间:2024/04/29 22:02
HttpClient httpClient = new DefaultHttpClient();
HttpClientParams.setCookiePolicy(httpClient.getParams(), CookiePolicy.BROWSER_COMPATIBILITY);
HttpHost httpHost = new HttpHost("localhost");
HttpGet httpGet = new HttpGet("/https/");
HttpResponse response = httpClient.execute(httpHost,httpGet);
if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){
//请求成功
//取得请求内容
HttpEntity entity = response.getEntity();
//显示内容
if (entity != null) {
// 显示结果
System.out.println(EntityUtils.toString(entity,"utf-8"));
}
}
//模拟写cookie
httpGet = new HttpGet("/https/index.jsp?cookie=write");
response = httpClient.execute(httpHost,httpGet);
FileWriter fw = new FileWriter("C:/cookie.txt");
//读取cookie并保存文件
List<Cookie> cookies = ((AbstractHttpClient) httpClient).getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
fw.write(cookies.get(i).toString()+"\r\n");
}
}
fw.close();
if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){
//请求成功
//取得请求内容
HttpEntity entity = response.getEntity();
//显示内容
if (entity != null) {
// 显示结果
System.out.println(EntityUtils.toString(entity,"utf-8"));
}
}
分享到:
HttpClientParams.setCookiePolicy(httpClient.getParams(), CookiePolicy.BROWSER_COMPATIBILITY);
HttpHost httpHost = new HttpHost("localhost");
HttpGet httpGet = new HttpGet("/https/");
HttpResponse response = httpClient.execute(httpHost,httpGet);
if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){
//请求成功
//取得请求内容
HttpEntity entity = response.getEntity();
//显示内容
if (entity != null) {
// 显示结果
System.out.println(EntityUtils.toString(entity,"utf-8"));
}
}
//模拟写cookie
httpGet = new HttpGet("/https/index.jsp?cookie=write");
response = httpClient.execute(httpHost,httpGet);
FileWriter fw = new FileWriter("C:/cookie.txt");
//读取cookie并保存文件
List<Cookie> cookies = ((AbstractHttpClient) httpClient).getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
fw.write(cookies.get(i).toString()+"\r\n");
}
}
fw.close();
if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){
//请求成功
//取得请求内容
HttpEntity entity = response.getEntity();
//显示内容
if (entity != null) {
// 显示结果
System.out.println(EntityUtils.toString(entity,"utf-8"));
}
}
分享到:
0 0
- httpclient4 取得cookie信息并保存
- httpclient4 取得cookie信息并保存
- httpclient4 取得cookie信息并保存
- httpclient4 取得cookie信息并保存
- 通过cookie保存并读取用户登录信息实例
- 通过Cookie保存并读取用户登录信息
- 通过cookie保存并读取用户登录信息
- 使用cookie保存信息
- JS 保存cookie信息
- cookie对象保存页面信息
- cookie对象保存页面信息
- 用Cookie 保存登录信息
- 利用Cookie保存相应信息
- 用Cookie保存登录信息
- Cookie 保存用户的信息
- OkHttp3登录并保存cookie
- 07-通过cookie保存并读取用户登录信息(jsp内置对象)
- 取得远程文件并保存到本地
- 信号量(sem)
- android MediaRecorder录制音视频实现直播的基础
- POJ 2431 Expedition (贪心、优先队列)
- LeetCode:Convert Sorted Array(List) to Binary Search Tree
- Flume简介和配置实战
- httpclient4 取得cookie信息并保存
- 域名解析
- red5整合tomcat下载
- 关于Mysql删除语句delete相关问题
- 创建一个窗口
- spring整合JMS一同步收发消息(基于ActiveMQ的实现)
- 从零开始学_JavaScript_系列(26)——dojo的aspect方法
- 最长公共子序列
- Android DiskLruCache完全解析,硬盘缓存的最佳方案