IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[API] HttpClient


Sujet :

Eclipse Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut [API] HttpClient
    Bonjour,

    je voudrais utiliser HttpClient (Api de la fondation Apache destinée aux flux internet/http) avec Eclipse, mais je me heurte a un probleme.

    Je l'ajoute au build path etc... de mon projet, le tout compile tres bien, voice le code, qui n'est autre que le "sample code" du site officiel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    import java.io.IOException;
     
    import org.apache.commons.httpclient.DefaultMethodRetryHandler;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpStatus;
    import org.apache.commons.httpclient.methods.GetMethod;
     
    public class Main {
     
      private static String url = "<URL>";
     
      public static void main(String[] args) {
        // Create an instance of HttpClient.
        HttpClient client = new HttpClient();
     
        // Create a method instance.
        GetMethod method = new GetMethod(url);
     
        // Provide custom retry handler is necessary
        DefaultMethodRetryHandler retryhandler = new DefaultMethodRetryHandler();
        retryhandler.setRequestSentRetryEnabled(false);
        retryhandler.setRetryCount(3);
        method.setMethodRetryHandler(retryhandler);
     
        try {
          // Execute the method.
          int statusCode = client.executeMethod(method);
     
          if (statusCode != HttpStatus.SC_OK) {
            System.err.println("Method failed: " + method.getStatusLine());
          }
     
          // Read the response body.
          byte[] responseBody = method.getResponseBody();
     
          // Deal with the response.
          // Use caution: ensure correct character encoding and is not binary data
          System.out.println(new String(responseBody));
     
        } catch (IOException e) {
          System.err.println("Failed to download file.");
          e.printStackTrace();
        } finally {
          // Release the connection.
          method.releaseConnection();
        }
      }
    }
    Le tout compile, mais a l'éxécution j'ai droit à un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    	at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:69)
    	at Main.main(Main.java:14)
    Si vous avez une idée...

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Je pense qu'il te manque les librairies Commons Logging

    http://jakarta.apache.org/commons/logging/

Discussions similaires

  1. Utilisation de l'API HttpClient et l'API HttpCore
    Par tupac25 dans le forum Général Java
    Réponses: 5
    Dernier message: 29/09/2010, 12h06
  2. [API HttpClient d'Apache] Problème d'import
    Par Mister_Kp dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 02/09/2010, 09h52
  3. Utiliser l'API HTTPClient -Apache-
    Par Sake_reflex dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 11/03/2010, 10h17
  4. installation api httpclient
    Par supernicoco dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 27/01/2010, 12h10
  5. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo