我只需要获取值cookie而没有名称,没有域名,也没有路径。
我该怎么做?
这是我的代码:
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.size(); i++) {
cookie=cookies.get(i).toString();
//System.out.println("- " + cookies.get(i).toString());
System.out.println("- " + cookie);
}
}
答案 0 :(得分:0)
将toString()
更改为getValue()
。因为,toString()
是可读形式的Cookie
类对象表示。
for (int i = 0; i < cookies.size(); i++)
{
cookie=cookies.get(i).getValue();
System.out.println("Value : " + cookie);
}
如果您对特定的cookie值感兴趣,那么您可以在同一循环中比较cookie名称。
if(cookies.get(i).getName().equal(<<cookie name>>))
{
cookie=cookies.get(i).getValue();
System.out.println("Value : " + cookie);
}