Lebih
Bagaimana saya bisa mendapatkan cookie dari HttpClient?
Saya menggunakan HttpClient 4.1.2
HttpGet httpget = new HttpGet(uri);
HttpResponse response = httpClient.execute(httpget);
Jadi, bagaimana saya bisa mendapatkan nilai cookie?
38
3
Tidak yakin mengapa jawaban yang diterima menjelaskan metode
getCookieStore()
yang tidak ada. Itu tidak benar.Anda harus membuat sebuah cookie store terlebih dahulu, kemudian membangun klien menggunakan cookie store tersebut. Kemudian Anda dapat merujuk ke cookie store ini untuk mendapatkan daftar cookie.
Namun satu lagi untuk membuat orang lain memulai, melihat metode yang tidak ada menggaruk-garuk kepala mereka ...
Ini akan mencetak nilai-nilai cookie. Respon server dapat memiliki beberapa field header
Set-Cookie
, jadi Anda perlu mengambil array dariHeader
sHarap Dicatat: Tautan pertama menunjuk ke sesuatu yang dulu bekerja di HttpClient V3. Temukan info terkait V4 di bawah ini.
Ini seharusnya menjawab pertanyaan Anda
http://www.java2s.com/Code/Java/Apache-Common/GetCookievalueandsetcookievalue.htm
Berikut ini relevan untuk V4:
...sebagai tambahan, javadocs harus berisi lebih banyak informasi tentang penanganan cookie
http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/index.html
dan berikut ini adalah tutorial untuk httpclient v4:
http://hc.apache.org/httpcomponents-client-ga/tutorial/html/index.html
Dan berikut ini adalah beberapa pseudo-code yang membantu (saya harap, ini hanya berdasarkan dokumen):
Pastikan Anda membaca javadocs untuk ResponseProcessCookies dan AbstractHttpClient.