package mytest; import java.util.ArrayList; import java.util.List; import org.apache.http.NameValuePair; import org.apache.http.client.CookieStore; import org.apache.http.client.methods.HttpGet; import org.apache.http.cookie.Cookie; import org.apache.http.impl.client.BasicCookieStore; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; public class Test3 { public static void main(String[] args) { // TODO Auto-generated method stub CloseableHttpClient httpClient = null; //创建GET请求 HttpGet httpget = new HttpGet("对应请求的URL"); String result = null; try { CookieStore cookieStore = new BasicCookieStore(); httpClient = HttpClients.custom().setDefaultCookieStore(cookieStore).build(); httpClient.execute(httpget); String JSESSIONID = null; List<Cookie> cookies = cookieStore.getCookies(); for (int i = 0; i < cookies.size(); i++) { if (cookies.get(i).getName().equals("JSESSIONID")) { JSESSIONID = cookies.get(i).getValue(); System.out.println(JSESSIONID); } } } catch (Exception ex) { ex.printStackTrace(); } } }
参考:http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientFormLogin.java