Search code examples
httpclientapache-httpclient-4.xapache-commons-httpclient

How do I get the cookies from Apache HttpClient 4.x?


How do I get the cookies from an existing object of type HttpClient? I'm using HttpClient version 4.3.3 which has no method httpClient.getCookieStore() anymore.


Solution

  • CloseableHttpClient httpclient = HttpClients.createDefault();
    HttpClientContext context = HttpClientContext.create();
    CloseableHttpResponse response = httpclient.execute(new HttpGet("/"), context);
    try {
        CookieStore cookieStore = context.getCookieStore();
        List<Cookie> cookies = cookieStore.getCookies();
    } finally {
        response.close();
    }