2010-11-27 16 views
9

मैं ग्रहण में "HttpClient" कैसे आयात करूं? मैंने अभी HttpClient को http://hc.apache.org/downloads.cgi से डाउनलोड किया है। मैंने इसे अपने ग्रहण नई जावा परियोजना में जोड़ा और वेबसाइट से एक उदाहरण प्रतिलिपि चलाने के लिए चाहते हैं।ग्रहण के लिए "HttpClient" आयात करने के लिए कैसे?

यह उदाहरण import org.apache.commons.httpclient.*; का उपयोग करता है लेकिन, क्या करुणा है, यह दर्शाता है कि ग्रहण इसे हल नहीं कर सकता है।

अब, मैं अपने प्रोजेक्ट में नए रिलीज एचटीपी क्लाइंट को आयात करने का सही तरीका जानना चाहता हूं। क्या कक्षा में कुछ जार जोड़ना आवश्यक है? यह क्या है?

यह मेरा पूरा उदाहरण है जो मैं चलाता हूं। मुझे लगता है कि नया जारी "HTTP क्लाइंट" ने अपना आयात जार बदल दिया है, क्या यह सच है?

package http.demo; 
import java.io.IOException; 
import org.apache.commons.httpclient.*; 
import org.apache.commons.httpclient.methods.*; 

public class SimpleHttpClient { 
    public static void main(String[] args) throws IOException { 
     HttpClient client = new HttpClient(); 
     client.getHostConfiguration().setHost("www.imobile.com.cn" , 80, "http"); 
     method = getPostMethod();  
     client.executeMethod(method); 
     System.out.println(method.getStatusLine()); 
     Stringresponse=newString(method.getResponseBodyAsString().getBytes("8859_1")); 

     System.out.println(response); 
     method.releaseConnection(); 
    } 


    private static HttpMethod getGetMethod(){ 
     return new GetMethod("/simcard.php?simcard=1330227"); 
    } 

    private static HttpMethod getPostMethod(){ 
     PostMethod post = new PostMethod("/simcard.php"); 
     NameValuePair simcard = new NameValuePair("simcard" , "1330227"); 
     post.setRequestBody(new NameValuePair[] { simcard}); 
     return post; 
    } 
} 

उत्तर

8

आप अपनी परियोजना में जार फ़ाइल खींचें ताकि आप इसे ग्रहण के अंदर देख सकें।

ग्रहण के लिए इसे विशेष अर्थ देने के लिए, ग्रहण के अंदर जार फ़ाइल पर राइट क्लिक करें और बिल्ड पथ -> बिल्ड पथ में जोड़ें का चयन करें।

अब आपके आयात को ठीक से हल करना चाहिए।

+0

मौसम यह classpath जोड़ सकते हैं या जरूरत नहीं? मुझे इसे आईबीएम वेबसाइट में मिलता है। यह कहता है कि मुझे viste http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi की आवश्यकता है और "सामान्य लॉगिंग" डाउनलोड करना है, और उसके बाद कॉमन्स-लॉगिंग.जर को क्लासस्पैट में जोड़ें। लेकिन, यह लिंक उपलब्ध नहीं है। मुझे क्या करना चाहिए? – alex

+0

लेख की तरह लगता है थोड़ा पुराना है। Log4j इन दिनों http://logging.apache.org/log4j/1.2/download.html –

+0

पर पाया गया है। लेख 2005 में पोस्ट है। मुझे यह आयात करने के तरीके के बारे में नया पुनरीक्षित लेख नहीं मिल सकता.अब.क्या आप दे सकते हैं मुझे अपने ग्रहण में आयात "httpclient" के बारे में एक पूरी प्रक्रिया है? मैं आपको कितना शोर करता हूं और मौसम को नवीनतम "httpClient" संस्करण के साथ क्लासपाथ में कॉमन्स-लॉगिंग.जर जोड़ना चाहिए? thx ~ – alex

9

यह काम करता है, यह हल: वेब अपाचे https://hc.apache.org/downloads.cgi से

  1. पहले डाउनलोड फ़ाइल JAR।
  2. निकालने फ़ाइल ज़िप
  3. अपने ग्रहण प्रोजेक्ट खोलने
  4. पैकेज एक्सप्लोरर पर राइट क्लिक libs करो और पथ निर्माण चुनें -> कॉन्फ़िगर बिल्ड पथ
  5. जावा बाईं ओर बॉक्स पर निर्माण पथ चुनें
  6. क्लिक करें टैब पुस्तकालय।
  7. बाहरी जार जोड़ें, बिंदु पर अपनी निकाली गई फ़ाइल चुनें (2)
  8. आप निकाली गई फ़ाइल पर सभी फ़ाइल JAR चुन सकते हैं, यह आपके प्रोजेक्ट पर आपके आयात पर निर्भर करता है।
+1

पर डाउनलोड किया जा सकता है https://hc.apache.org/downloads.cgi पर कोई JAR फ़ाइलें नहीं हैं। –

+0

@ कुसुमा अच्छी तरह से समझाया !!! –

+0

@SteveStaple आपको अनुभाग कुंजी - बाइनरी में लिंक खोलने की आवश्यकता है। जब आप ज़िप डाउनलोड करते हैं, तो अंदर जार (lib में) होते हैं। – titusfx

2
  1. जाएं:। https://hc.apache.org/downloads.cgi

  2. डाउनलोड ***** tar.gz फ़ाइल

  3. निकालने यह

  4. lib फ़ोल्डर के अंदर जाना है, वहाँ आपको सभी JARs

  5. खुले एक्ली सार्वजनिक उपक्रम, सही अपनी परियोजना पर क्लिक करें -> गुण -> जावा बिल्ड पथ -> पुस्तकालय टैब -> बाहरी जार जोड़ें -> lib में सभी जार चुनें (चरण 4)

  6. मैं सुझाव है कि आप चलाने का प्रयास परीक्षण करने के लिए कुछ कोड जो इस लाइब्रेरी का उपयोग करते हैं जैसे: http://www.mkyong.com/java/apache-httpclient-examples/

  7. आपको शायद एक लाल रेखांकन दिखाई देगी, इसे होवर करें और आयात करें .....

सौभाग्य

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