2016-01-15 21 views
5

Bir sorunum var gibi görünüyor Anlamak mümkün değil. Benim İlgili kod benim oluşturucu aldığım bu istemcisi kullanıyorsanız, ben beklediğiniz gibi tüm çerezleri benim isteğinde gönderilen görebilirsinizHerhangi bir CookieSpec'i seçmek, tüm çerezleri istek üzerine kaldırır

final Builder requestConfigBuilder = RequestConfig.custom(); 
... 
final HttpClientBuilder clientBuilder = HttpClientBuilder.create(); 
clientBuilder.setDefaultCookieStore(); 
clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build()); 
... 

olduğunu. Ancak böyle bir çerez spec, ekleme:

final Builder requestConfigBuilder = RequestConfig.custom(); 
... 
requestConfigBuilder.setCookieSpec(CookieSpecs.DEFAULT); //this causes problems 
final HttpClientBuilder clientBuilder = HttpClientBuilder.create(); 
clientBuilder.setDefaultCookieStore(someCookieStoreVariable); 
clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build()); 
... 

Hiçbir çerezler benim isteğinde gönderilen görüyoruz. CookieSpecs'ten hangi spesifikasyonu seçtiğim önemli değil, sonuç aynı.

Bunu yanlış anlıyor veya yanlış kullanıyorum, neden bu çalışmıyor? Başka bir kurabiye dükkanı ayarlamamda bir sorun mu var? Gelecek referanslar için buna ihtiyacım var, bu yüzden kalmak zorunda.

+0

Her iki oturumdaki tel günlüklerini lütfen http://hc.apache.org/httpcomponents-client-4.5.x/logging.html – oleg

cevap

2

Çerez etki alanı ve yolunun düzgün ayarlanıp ayarlanmadığını kontrol edin.

İlgili konular