2014-10-03 5 views
5

मैं एक बहुत ही साधारण चीज करने की कोशिश कर रहा हूं जो कुछ दिन पहले काम कर रहा था।HttpGet = new HttpGet (url) प्राप्त करें; अपवाद

CloseableHttpClient client = HttpClientBuilder.create().build(); 
      HttpGet get = new HttpGet(url); 
      HttpResponse response = client.execute(get); 

यह निम्न त्रुटि

Caused by: 
      java.lang.IllegalStateException: Unsupported cookie spec: default 
       at org.apache.http.cookie.CookieSpecRegistry.getCookieSpec(CookieSpecRegistry.java:110) 
       at org.apache.http.cookie.CookieSpecRegistry$1.create(CookieSpecRegistry.java:163) 
       at org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:157) 
       at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:132) 
       at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:166) 
       at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:485) 
       at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:878) 
       at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:84) 
       at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:109) 
       at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) 

दे रहा है मैं इस त्रुटि पहले एक पदावनत ग्राहक का उपयोग कर का सामना करना पड़ा और मैं HTTPClientBuilder उपयोग करने के लिए इसे बदल। मुझे यकीन नहीं है कि यह HTTPGet पर क्यों दे रहा है। किसी भी मदद की बहुत सराहना की है।

+0

आप एचटीपी क्लाइंट का किस संस्करण का उपयोग कर रहे हैं? – oleg

+0

क्षमा करें, मेरा बुरा। मुझे अपने प्रश्न में उल्लेख किया जाना चाहिए था। मैं 4.3 का उपयोग कर रहा हूँ। – shaun

+0

यह समझ में नहीं आता है। 'डिफ़ॉल्ट' कुकी नीति संस्करण 4.4 – oleg

उत्तर

7

यह अपाचे httpclient से एक बग है, संस्करण 4.4 beta 1 में यह बग है, लेकिन संस्करण 4.3.6 मेरे लिए ठीक काम करता है। पोम में निम्नलिखित

आप Maven का उपयोग कर रहे हैं, तो उपयोग:

<dependency> 
     <groupId>org.apache.httpcomponents</groupId> 
     <artifactId>httpclient</artifactId> 
     <version>4.3.6</version> 
    </dependency> 

और यह 4.4 करने के लिए अद्यतन नहीं है इससे पहले कि वे इस बग को ठीक।

+0

क्या आपको बग का संदर्भ मिला है? क्या हम इसे ऊपर उठा सकते हैं? – Friso

+0

@ फ़िसो मैंने संस्करण को बदलकर समस्या को ठीक करने के बाद और भी बग का शोध नहीं किया। मुझे लगता है कि इस तरह के मुद्दों को अधिक समय के लायक नहीं है। –

+0

सरडीन 5.0 भी तोड़ता है – JasonPlutext

संबंधित मुद्दे