AccesHTTP .pdf


Nom original: AccesHTTP.pdfAuteur: BTS1SIO

Ce document au format PDF 1.7 a été généré par Microsoft® Word pour Office 365, et a été envoyé sur fichier-pdf.fr le 29/05/2019 à 11:41, depuis l'adresse IP 176.179.x.x. La présente page de téléchargement du fichier a été vue 143 fois.
Taille du document: 131 Ko (2 pages).
Confidentialité: fichier public


Aperçu du document


package com.example.elegestionfamillesmedandroid.outils;
import android.os.AsyncTask;
import android.util.Log;
import
import
import
import
import
import
import
import
import

org.apache.http.HttpResponse;
org.apache.http.NameValuePair;
org.apache.http.client.ClientProtocolException;
org.apache.http.client.HttpClient;
org.apache.http.client.entity.UrlEncodedFormEntity;
org.apache.http.client.methods.HttpPost;
org.apache.http.impl.client.DefaultHttpClient;
org.apache.http.message.BasicNameValuePair;
org.apache.http.util.EntityUtils;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
public class AccesHTTP extends AsyncTask<String, Integer, Long> {
private ArrayList<NameValuePair> parametres;
private String ret = null;// variable chaine pour le retour
public AsyncResponse delegate = null;
ArrayList<String> list;
protected void onPreExecute() {
super.onPreExecute();
list = new ArrayList<>();
}
/**
* Constructeur
*/
public AccesHTTP() {
parametres = new ArrayList<NameValuePair>();
}
/**
* Ajout d'un paramètre post
* @param nom
* @param valeur
*/
public void addParam(String nom, String valeur) {
parametres.add(new BasicNameValuePair(nom, valeur));
}
/**
* connexion eb tache de fond dans un thread séparé
* @param strings
* @return
*/
@Override
protected Long doInBackground(String...strings) {
HttpClient cnxHttp = new DefaultHttpClient();
HttpPost parmaCnx = new HttpPost(strings[0]);
try {
//encodage des paramètres
parmaCnx.setEntity(new UrlEncodedFormEntity(parametres));
// connexion et envoie de paramètres, attente de réponse

HttpResponse response = cnxHttp.execute(parmaCnx);
// transformation de la réponse
ret = EntityUtils.toString(response.getEntity());
} catch (UnsupportedEncodingException e) {
Log.d("Erreur encodage ", "******************" + e.toString());
} catch (ClientProtocolException e) {
Log.d("Erreur protocole ", "******************" +
e.toString());
} catch (IOException e) {
Log.d("Erreur I/O ", "******************" + e.toString());
}
return null;
}
@Override
protected void onPostExecute(Long result) {
delegate.processFinish(ret.toString());
}
}


Aperçu du document AccesHTTP.pdf - page 1/2

Aperçu du document AccesHTTP.pdf - page 2/2




Télécharger le fichier (PDF)


AccesHTTP.pdf (PDF, 131 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


acceshttp
mainactivity
familles
accesdistant
medicaments
modifierpraticiencs

Sur le même sujet..