2012-07-29 16 views
6

मैंने चरण here का पालन करके httpcore.jar को आजमाया है, लेकिन जब मैं import org.apache.http.client.HttpClient लिखता हूं, तब भी यह नहीं मिल सकता है। जार पहले ही मैवेन द्वारा डाउनलोड किया गया है।ग्रहण में "org.apache.http.client.HttpClient" आयात करने के लिए कैसे?

httpcoreorg.apache.http.client.HttpClient आयात करने के लिए सही lib है? या org.apache.http.client.HttpClient अभी एंड्रॉइड विकास के लिए उपयोग किया जाता है?

एक और सवाल, org.apache.http.client.HttpClient और org.apache.commons.httpclient.HttpClient के बीच क्या अंतर है?

उत्तर

3

सबसे पहले: http://hc.apache.org/httpclient-3.x/

कॉमन्स HttpClient परियोजना अब जीवन का अंत है, और विकसित किया जा रहा नहीं रह गया है है। इसे अपाचे एचटीपी कॉम्पोनेंट्स प्रोजेक्ट द्वारा अपने एचटीपी क्लाइंट और एचटीपीकोर मॉड्यूल में प्रतिस्थापित किया गया है, जो बेहतर प्रदर्शन और अधिक लचीलापन प्रदान करता है।

तो, आप उपयोग करने की आवश्यकता HttpClient (http://hc.apache.org/httpcomponents-client-ga/index.html), नहीं कॉमन्स HttpClient (संकुल के नाम पर एक नज़र रखना है कि आप कहा हुआ)।

हाँ, org.apache.http.client.HttpClient सही पैकेज है।

क्या आपने निश्चित किया है कि मैवेन ने .jar प्राप्त किया है और यह आपके क्लासपाथ में है?

+0

मैंने इस अपाचे एचटीपी क्लाइंट के ग्रोवी पोर्ट का उपयोग कई बार किया है और यह उपयोग करने के लिए बहुत आसान और अभिव्यक्तिपूर्ण है (यदि आपको ग्रोवी पसंद है): http://groovy.codehaus.org/HTTP+Builder –

+0

हाँ, जार हैं मेवेन द्वारा डाउनलोड परियोजना डीआईआर में। – user1447011

+1

यह अब की तरह भी निश्चित होती है क्षेत्रों को जोड़कर,: \t org.apache.httpcomponents \t httpclient \t 4,0-alpha4 भी संपत्ति में सेटअप। यह काम करता हैं। – user1447011

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