¿Cómo puedo obtener las cookies de Apache HttpClient 4.x?

¿Cómo puedo obtener las cookies de un objeto existente de tipo HttpClient?
Estoy usando HttpClient versión 4.3.3, que no tiene ningún método httpClient.getCookieStore() nunca más.

OriginalEl autor eztam | 2014-03-05

1 Kommentar

  1. 17
    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();
    }
    
    Tuve la esperanza de que es posible conseguir la CookieStore de la HttpClient sin necesidad de crear una propia HttpClientContext como en la versión 3.
    ¿Por qué es eso? HttpClient siempre las necesidades de un contexto de ejecución, por lo que si no se da explícitamente se creará uno detrás de la escena.

    OriginalEl autor oleg

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea