Как Matt Broekhuis ответил в комментарии к этот ответ выше , можно использовать DefaultHttpClient.getCookieStore()
Обратите внимание, что в то время, когда я отвечал, мой сервер был ограничен httpclient-4.2.5
. DefaultHttpClient
устарело с 4.3. Я собираюсь оставить этот ответ здесь, потому что другие могут оказаться в той же ситуации, и оригинальный постер указал, что они использовали 4.1.2.
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.DefaultHttpClient;
import java.io.IOException;
import java.util.List;
public class So8733758 {
public static void main(String... args) throws IOException {
final HttpUriRequest request = new HttpGet("http://stackoverflow.com");
final DefaultHttpClient http = new DefaultHttpClient();
http.execute(request);
final List<Cookie> cookies = http.getCookieStore().getCookies();
System.out.println(cookies);
}
}
который выводит
[[version: 0][name: __cfduid][value: de2dfa8314f565701cf7b3895206f04d81457380383][domain: .stackoverflow.com][path: /][expiry: Tue Mar 07 11:53:03 PST 2017], [version: 0][name: prov][value: eeee9738-c50b-44f6-a8aa-b54966db1a88][domain: .stackoverflow.com][path: /][expiry: Thu Dec 31 16:00:00 PST 2054]]