Site personnel de Thibault Koprowski

Posts tagged tutoriel

Tutoriel Android n° 4: Effectuer des requêtes HTTP

1 year ago by Thibault in (18 comments)

Dans la suite des mes tutoriels je vais désormais plus expliquer des techniques ou astuces que j’utilise au quotidien lors de mes projets. Cependant si vous désirez un tutoriel sur un thème bien précis, n’hésitez pas à me contacter pour me demander.

Je vais donc vous expliquer comment effectuer une requête http vers un serveur puis récupérer un résultat.

Pour cela nous allons utiliser le code suivant:

public void postData() {
    // On créé un client http
    HttpClient httpclient = new DefaultHttpClient();
    // On créé notre entête
    HttpPost httppost = new HttpPost("http://www.tonsite.com/script.php");

    try {
        // On ajoute nos données dans une liste
        List nameValuePairs = new ArrayList(2);

        // On ajoute nos valeurs ici un identifiant et un message
        nameValuePairs.add(new BasicNameValuePair("id", "567"));
        nameValuePairs.add(new BasicNameValuePair("message", "Android c'est coo!!!"));

        // Ajoute la liste à notre entête
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // On exécute la requête tout en récupérant la réponse
        HttpResponse response = httpclient.execute(httppost);

        // On peut maintenant afficher la réponse
        Log.e("http réponse",response.toString());

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
}

Et voila vous pouvez donc maintenant récupérer les valeurs dans votre script PHP avec le code suivant:

<?php
    echo("id: ".$_POST['id']." data: ".$_POST['data']);
?>

J’espère que cela vous sera utile! ;)

Go to Top