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 :

HTTP Android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 17
    Par défaut HTTP Android
    Bonjour,

    J'aimerais savoir comment gérer l’absence d'un site web lors de l'envoi d'une requête HTTP par Android, pour éviter que le programme se plante ?

    Quelqu'un saurait-il m'expliquer comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    • Tu fais ta requête et si le code (statusCode) de la réponse est 404 alors c'est que le site n'existe pas.
    • D'autre part, il faut réaliser cette requête dans un thread séparé du thread principal d'affichage (UIThread) pour éviter que tout se bloque ;-)
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    404 = site existe, mais l'url n'existe pas sur ce site !

    sur un site qui n'existe pas, il ne peut pas y avoir de code retour http, c'est la connection qui plante avec une exception.


    donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ASyncThread() {
     doInBackground() {
         try {
            HttpResponse resp = client.execute(request);
            resp.getStatus(); // <= gestion des erreurs "HTTP"
         } catch (Exception ex) {
            // gestion des erreurs "TCP/IP"
         }
     }
    }

Discussions similaires

  1. Requête GET HTTP Android vers un serveur WEB
    Par sk310000 dans le forum Programmation système
    Réponses: 0
    Dernier message: 30/01/2015, 18h01
  2. [WM17] Requête HTTP Android
    Par Makinator dans le forum Windev Mobile
    Réponses: 0
    Dernier message: 09/05/2013, 12h49
  3. [WD17] Requête HTTP Android
    Par Makinator dans le forum WinDev
    Réponses: 0
    Dernier message: 09/05/2013, 12h32
  4. Porblème https android
    Par kapur1000 dans le forum Android
    Réponses: 7
    Dernier message: 07/05/2013, 09h28
  5. Android et HTTP Adaptative Streaming
    Par Cdic83 dans le forum Android
    Réponses: 2
    Dernier message: 29/06/2010, 17h24

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