1. 程式人生 > >httpclient4.3對cookie的管理

httpclient4.3對cookie的管理

httpclient4.3 對cookie管理非常簡單。

第一步,寫上下面三句話

 CookieStore cookieStore = new BasicCookieStore();
  HttpClientContext localContext = HttpClientContext.create();
         localContext.setCookieStore(cookieStore);

第二步,.setDefaultCookieStore(cookieStore)

  CloseableHttpClient httpclient = HttpClients.custom().setDefaultCookieStore(cookieStore)
                 .setSSLSocketFactory(sslsf)
                 .build();

第三步是你的請求業務資訊

第四步取cookie

List<Cookie> cookies = cookieStore.getCookies();
        for (int i = 0; i < cookies.size(); i++) {
        String cookie = cookies.get(i).toString();
        if(cookie.contains("JSESSIONID")&&cookie.contains(".189.cn")){
        jessionId = cookies.get(i).getValue();
        break;
        }          
        }

大功告成。

http://www.javaarch.net/jiagoushi/1164.htm這個人的寫的也不錯。先收藏著。