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

Collection et Stream Java Discussion :

HttpClient Cast Stream en String


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 788
    Par défaut HttpClient Cast Stream en String
    Bonjour j'ai trouvé un tutoriel sur internet pour faire fonctionner httpclient.
    Mais j'ai du un peu le modifier et donc je fais comme ceci :

    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
     
     
    HttpClient client = new HttpClient();
     
    		// Create a method instance.
    	    GetMethod method = new GetMethod(this.url);
     
    	    // Provide custom retry handler is necessary
    	    method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, 
    	    		new DefaultHttpMethodRetryHandler(3, false));
     
    	    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.
    	    	InputStream responseBody = method.getResponseBodyAsStream();
    	    	// Deal with the response.
    	    	// Use caution: ensure correct character encoding and is not binary data
    	    	return new String(responseBody);
    Et en faite eclispe me souligne new String(reponseBody).
    Donc en faite je souhaite savoir comment convertir method.getResponseBodyAsStream();
    pour pouvoir le retourner en String !!!


    Merci à vous !!

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Il faut faire :
    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
    String enString() // hi ! hi !
    {
     StringBuilder build;
     
     build = new StringBuilder();
     BufferedReader reader = new BufferedReader(new InputStreamReader(responseBody, monEncoding));
     String ligne = reader.readLine();
     while (ligne != null)
     {
      build.append(ligne);
      build.append('\n');
      ligne = reader.readLine();
     }
     reader.close();
     return build.toString();
    } // ouf.
    Approximativement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cast d'un string en date pour MySQL 4.0.21
    Par nander dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/06/2010, 17h05
  2. cast byte[] en String[]
    Par psycho_xn dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 03/12/2009, 16h06
  3. [JSON] Problème de Cast Array en String
    Par helter_skelter dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 21/10/2009, 12h02
  4. Cast Object[] en String[][]
    Par Invité dans le forum Langage
    Réponses: 5
    Dernier message: 11/10/2007, 15h12
  5. casting DWORD en string, garder la même valeur
    Par titouille dans le forum SL & STL
    Réponses: 2
    Dernier message: 19/08/2005, 21h17

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