2017-10-08 118 views
0

我只需要獲取值cookie和沒有名稱,沒有域和路徑。如何獲取唯一的值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); 


       } 
      } 

回答

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

}