N'hésitez pas à remplir le formulaire pour nous contacter par courriel. Tous les champs sont obligatoires.

Votre nom ou pseudo

Votre adresse e-mail (facultatif)


Contenu de votre message


Entrez le code de validation    44LTJ


Envoyer une requête GET via Android

J'ai trouver se morceau de code sur le Web, j'en profite donc pour le partager avec vous.

Le but de cette fonction est de lancer une requête GET via votre application Android et de récupérer le retour en valeur String

 

 

 

voilà la fonction en question:

public static String getHttpResponse(URI uri2) {
		    StringBuilder response = new StringBuilder();
		    try {
		        HttpGet get = new HttpGet();
		        get.setURI(uri2);
		        DefaultHttpClient httpClient = new DefaultHttpClient();
		        HttpResponse httpResponse = httpClient.execute(get);
		        if (httpResponse.getStatusLine().getStatusCode() == 200) {
		            Log.d("[GET REQUEST]", "HTTP Get succeeded");

		            HttpEntity messageEntity = httpResponse.getEntity();
		            InputStream is = messageEntity.getContent();
		            BufferedReader br = new BufferedReader(new InputStreamReader(is));
		            String line;
		            while ((line = br.readLine()) != null) {
		                response.append(line);
		            }
		        }
		    } catch (Exception e) {
		        Log.e("[GET REQUEST]", e.getMessage());
		    }
		    Log.d("[GET REQUEST]", "Done with HTTP getting");
		    return response.toString();
}

pour lancer la fonction, rine de plus simple:

try {
        URI uri = new URI("http://votre.site.org/getrequest.php?name=David");
	Toast.makeText(this, getHttpResponse(uri), Toast.LENGTH_LONG).show();
} catch (URISyntaxException e) {	
        e.printStackTrace();
}

 

voilà si votre requête est correct, un petit popup devrait afficher le retour de votre requête

 

sur ceux ++

Écrire un commentaire


Quelle est la deuxième lettre du mot igdjgd ?