DefaultHttpClient

来源:9-4 获取Cookies信息

weixin_慕仙1306832

2019-04-06

DefaultHttpClient 在新的版本的HttpClient好像过时了,我用最新版本会有一条横线,有什么替代的请求方法么。。

写回答

2回答

大周

2019-04-06

有的。 使用CloseableHttpClient httpclient = HttpClients.createDefault();来进行替换。 

示例代码:

CloseableHttpClient httpclient = HttpClients.createDefault();

HttpGet httpGet = new HttpGet("http://你的请求地址");

CloseableHttpResponse response = httpclient.execute(httpGet);

1
2
initial_
我用的就是这个 请问那获取cookie的时候 用什么方法呢?
2020-06-11
共2条回复

赵佳子彧

2022-02-28

// 获取Cookies信息
this.store = new BasicCookieStore();
CloseableHttpClient httpClient =HttpClients.custom().setDefaultCookieStore(store).build();
// 测试逻辑
HttpGet get2 = new HttpGet(testUrl);
CloseableHttpResponse response2 = httpClient.execute(get2);
//打印返回值
result2 = EntityUtils.toString(response2.getEntity(), "utf-8");
System.out.println(result2);

//读取cookie信息
List<Cookie> cookieList = store.getCookies();
for (Cookie cookie: cookieList){
    String name=cookie.getName();
    String value=cookie.getValue();
    System.out.println("cookie name = " + name);
    System.out.println("cookie value = " + value);
}


0
0

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2087 学习 · 920 问题

查看课程