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這個人的寫的也不錯。先收藏著。