cookies有2个key:value,但是打印的时候只有1个;
来源:9-4 获取Cookies信息

中庸的行板
2018-10-11
这个是WithCookies.json
{
"description":"这是一个返回cookies的get请求",
"request":{
"uri":"/getCookies",
"method":"get"
},
"response":{
"cookies":{
"name":"Evan",
"age":"16"
},
"text":"恭喜获得Cookies信息成功",
"headers":{
"Content-Type":"text/html,charset=gbk"
}
}
}
@Test
public void testGetCookies() throws IOException {
String result;
String uri = boundle.getString("getCookies.uri");
String testUrl=this.url+uri;
HttpGet get = new HttpGet(testUrl);
BasicCookieStore cookieStore = new BasicCookieStore();
CloseableHttpClient HttpClient = HttpClients.custom().setDefaultCookieStore(cookieStore).build();
HttpResponse response = HttpClient.execute(get);
result = EntityUtils.toString(response.getEntity(),"gbk");
System.out.println(result);
//获取cookies信息
List<Cookie> cookies = cookieStore.getCookies();
for (Cookie cookie:cookies){
String name = cookie.getName();
String value = cookie.getValue();
System.out.println("cookie name="+name+";"+"cookie value="+value);
}
结果为:cookie name=age;cookie value=16
老师,为什么打印的cookies 始终是只有1个key:value,如果我设置了2个key:value,他也是只打印后面那个?
写回答
1回答
-
大周
2018-10-11
是的,目前这个版本应该就是这样了。
022019-02-14
相似问题