Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Cómo realizar una petición HTTP POST en Android

29 noviembre, 2016

Enviar una petición HTTP POST con variables desde Android.

Función

Esta función es la que realiza la petición. Supongamos que estamos realizando una actualización del dni de una persona.

public void saveDni(String id, String dni) {     
 
	HttpClient httpclient = new DefaultHttpClient();     
	HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");      
 
	try {         
		//Añade las variables a enviar por post         
		List<NameValuePair> postValues = new ArrayList<NameValuePair>(2);         
		postValues.add(new BasicNameValuePair("id", "000001"));         
		postValues.add(new BasicNameValuePair("dni", "23234345T"));         
 
		httppost.setEntity(new UrlEncodedFormEntity(postValues));          
 
		//Hace la petición         
		HttpResponse response = httpclient.execute(httppost);              
	} 
	catch (ClientProtocolException e) {         
		//TODO Auto-generated catch block     
	} 
	catch (IOException e) {         
		//TODO Auto-generated catch block     
	} 
}