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

API standards et tierces Android Discussion :

Communication avec serveur web


Sujet :

API standards et tierces Android

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut Communication avec serveur web
    Bonjour,

    J'ai mis en place sur un serveur Web (java) ma partie métier.

    J'aimerai maintenant avec mon application android pouvoir communiquer avec le serveur web distant.

    Quelles sont les possibilités pour cela?

    Services web ?
    Autre ?

    Merci beaucoup

  2. #2
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Points : 59
    Points
    59
    Par défaut
    Bonjour,
    Tu peux utiliser le kSoap si tu utilises le protocole SOAP, sinon tu peux utiliser le HTTPCOnnexion, tu ouvre une connexion avec le serveur web et tu recupère le fichier XML.
    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
    50
    51
    52
    53
    54
    55
    56
    57
            HttpURLConnection con;
            String urlString="your url"
     
            URL url;
            try {
                url = new URL(urlString);
            } catch (MalformedURLException e) {
     
                e.printStackTrace();
     
                return;
            }
            try {
                con = (HttpURLConnection) url.openConnection();
                con.setRequestMethod("POST");
                con.setDoOutput(true);
                con.setDoInput(true);
                con.setConnectTimeout(_timeOut);
            //    con.setRequestProperty("SOAPAction", "\"yoursoapaction\"");
                con.setRequestProperty("Content-Type", "application/soap+xml;charset=UTF-8");
                con.connect();
            } catch (IOException e1) {
     
                e1.printStackTrace();
     
                return;
            }
            InputStream in = null;
            OutputStream out;
            byte[] buff;        
            try
            { 
            out = con.getOutputStream();
     
     
                buff = event.getHttpBody().getBytes("UTF8");
            out.write(buff);    
     
            out.flush();
            out.close();
            in = con.getInputStream(); 
            String s = "";
     
            int numberRead = 1024;
            while (numberRead == 1024) {
                byte[] buffer = new byte[1024];
                numberRead = in.read(buffer);
                s += new String(buffer);
            }
            s = s.trim();// the server response
     
            }
            catch(Exception e)
            {
                e.printStackTrace(); 
     
            }
    C'est le code que j'utilise pour récupérer le réponse du serveur, il n'est pas commenté

  3. #3
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Points : 59
    Points
    59
    Par défaut
    Ce lien explique la communication HTTP sous android
    http://animations.vox.com/library/po...onnection.html

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/08/2013, 17h37
  2. communication avec serveur Radius
    Par Abou Zar dans le forum Administration système
    Réponses: 0
    Dernier message: 15/05/2012, 12h27
  3. probleme de communication avec serveur Radius
    Par Abou Zar dans le forum Réseau
    Réponses: 0
    Dernier message: 11/05/2012, 10h17
  4. Communication entre serveur web et prog VB
    Par christgh dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/04/2008, 14h36
  5. [Débutant] Utilisation du debugger Eclipse avec Serveur Web
    Par tnodev dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/06/2005, 18h45

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