Hacer una petición HTTP POST en Android

De WikiCode

Saltar a navegación, buscar
Delicious

Objetivo

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     
	} 
}

¿Te ha sido útil este artículo?

409 Valoración: 6.2/10 (5 votos)

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Otros idiomas
Categorías
support
Sitios
Herramientas