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

Android Discussion :

Requêtes multiples httpget


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut Requêtes multiples httpget
    Bonjour à tous,
    Je cherche désespérément un moyen d'effectuer plusieurs requête HTTP en même temps.
    Le problème est que la seconde requête (qui est appelée après la première :p ) plante tout simplement.
    Voici le message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WARN/SingleClientConnManager(28995): Invalid use of SingleClientConnManager: connection still allocated.
    WARN/SingleClientConnManager(28995): Make sure to release the connection before allocating another one.
    9a vient donc du fait que la première requête n'a pas le temps de finir avant que la deuxième commence (normal elles sont lancées en même temps).
    Avez vous une idée pour y remédier ?

    Merci d'avance

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    SAlut.
    Peux tu mettre un peu de code pour voir ce que tu fait?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Voila en gros ce que j'ai (je rappelle que tout fonctionne bien quand je n'effectue qu'une requête à la fois :

    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
    	private static void initHttpClient(){
    		if(httpclient == null){
    			httpclient = new DefaultHttpClient();
    			Log.i("","initialisation de httpClient");
    		}
    	}
     
    	public static Object recupérer() {
    		Object res = null;
    		initHttpClient();
    		HttpGet httpget = new HttpGet("mon url");
    		try {
    			response = httpclient.execute(httpget);
    			entity = response.getEntity();
    			if (entity != null) {
    				InputStream instream = entity.getContent();
    				String str = convertStreamToString(instream);
    				//Mes opérations
    				instream.close();
    			}
    		} catch (ClientProtocolException e) {
    			Log.e("REST", "There was a protocol based error", e);
    		} catch (IOException e) {
    			Log.e("REST", "There was an IO Stream related error", e);
    		}
    		return res;
    	}

  4. #4
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 50
    Par défaut
    Hello,
    Je pense que tu devrais initialiser un nouveau httpclient en var locale dans ta méthode recuperer.

    Antoine

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2009
    Messages : 135
    Par défaut
    Bonjour,
    Tu peux créer plusieurs clients de type HttpClient,il faut que tu les déclarer dés le début.

Discussions similaires

  1. [Mysql] Requêtes multiples simultanées
    Par bitardo dans le forum JDBC
    Réponses: 6
    Dernier message: 02/07/2007, 10h46
  2. [MySQL] mysql requête multiple
    Par Hayabusa dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/05/2007, 16h20
  3. [AJAX] Requêtes multiples
    Par sbk.no.gaara dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/08/2006, 16h43
  4. [AJAX] Ajax requêtes multiples
    Par Teufboy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/08/2006, 18h23
  5. [requête] multiple count
    Par mandrake_of_mandregas dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/01/2006, 19h05

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