2010-07-18 18 views
10

को तत्काल नहीं कर सकता है मैंने अपनी लाइब्रेरी में .jars जोड़े हैं और मैं JAR में अन्य कक्षाओं को भी चालू कर सकता हूं। क्या देता है? मैंने परियोजना आदि को साफ करने की कोशिश की है।प्रकार HttpClient

यह एक कंपाइलर-टाइम त्रुटि है। ग्रहण मुझे इसे तुरंत चालू नहीं करेगा।

मैं सही पुस्तकालय, नहीं सूरज संस्करण का आयात कर रहा हूँ, और डिफ़ॉल्ट contructor का उपयोग कर, अपने tutorial

HttpClient client = new HttpClient(); 

(ग्रहण, मैक, अपाचे HTTP द्वारा निर्दिष्ट "HttpClient 4.0.1 (GA) "here से डाउनलोड किया गया)

+0

कृपया संकलित समय त्रुटि को अपने प्रश्न में पेस्ट करें। – Asaph

+0

"उत्तर" से हटाया गया 1. क्या हमारे पास त्रुटि संदेश हो सकता है? 2. क्या आप एक आईडीई में काम कर रहे हैं? 3. क्या आप जानते हैं कि संकलन, आईडीई रनटाइम, एप्लिकेशन रनटाइम के बीच मतभेद हैं? 4. यह एक मैक मुद्दा नहीं होना चाहिए। – yclian

+0

देखें http://stackoverflow.com/questions/7960149/cannot-instantiate-the-type-listproduct – Raedwald

उत्तर

26

HttpClient 4.x में एक इंटरफ़ेस है, उदाहरण के लिए DefaultHttpClient का उपयोग करें।

HttpClient httpclient = new DefaultHttpClient(); 
+10

'चेतावनी: प्रकार DefaultHttpClient को – Mike

+3

को हटा दिया गया है, यह उनके दस्तावेज़ों को गुमराह कर रहा है और प्रारंभ करना मार्गदर्शिका अभी भी इसका उल्लेख नहीं करती है, यह बस कहें 'एचटीपी क्लाइंट के लिए कोई तर्क कन्स्ट्रक्टर अधिकांश स्थितियों के लिए डिफ़ॉल्ट का एक अच्छा सेट प्रदान करता है, इसलिए हम इसका उपयोग करेंगे। HttpClient ग्राहक = नई HttpClient(); ' – edthethird

+2

DefaultHttpClient – Dinuka

3
HttpClient client = new DefaultHttpClient(); 

वे वेबसाइट पर इस कहीं भी दर्ज किया है, लेकिन मैं स्रोत आयात किया है, और जावाडोक, और इस HttpClient वर्ग के लिए जावाडोक में उदाहरण था।

+0

ऐसी परियोजनाओं में परिवर्तन को तोड़ने के प्रति सचेत रहें हटाई गई है, हमेशा के लिए दस्तावेज़ पढ़ने सही संस्करण के लिए जाँच, ट्यूटोरियल आदि अच्छा एपीआई डिजाइन कठिन है, और परिवर्तनों को तोड़ने भी परहेज दुर्भाग्य से, कठिन। –

+1

मुझे लगता है कि मैं विरासत के साथ रहूंगा, क्योंकि सभी ट्यूटोरियल 3.x –

+0

हैं http://hc.apache.org/httpcomponents-client/tutorial/html/ –

0

अपने ध्यान में रखें कि आपकी मांगों के आधार पर आपको httpPleint HttpParams, और/या कनेक्शन मैनेजर के साथ उदाहरण देना चाहिए। जब यह डिफ़ॉल्ट सेटिंग्स फिट नहीं होती है, तो यह थल्टथ्रेडिंग एक्सेस के मामले में उपयोगी हो सकती है।

आप दस्तावेज़ यहां http://hc.apache.org/httpcomponents-client-ga/

9

में और जानकारी मिल सकती आप 4.3 का उपयोग कर रहे हैं, तो एक तरह से यह प्रारंभ करने में है:

:

CloseableHttpClient httpclient = HttpClients.createDefault(); 

4,3 के लिए त्वरित आरंभ गाइड पर स्थित है

http://hc.apache.org/httpcomponents-client-4.3.x/quickstart.html

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