如何获得唯一的价值cookie

时间:2017-10-08 18:33:31

标签: java android cookies

我只需要获取值cookie而没有名称,没有域名,也没有路径。

enter image description here

我该怎么做?

这是我的代码:

 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);


                }
            }

1 个答案:

答案 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);

}