Saltar al contenido

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

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