M0286_Libro Curso

Android

break;

} case POST : {

HttpPost request = new HttpPost(url); // add headers for (NameValuePair h : headers) {

request.addHeader(h.getName(), h.getValue());

} if (!params.isEmpty()) {

request.setEntity(new UrlEncodedFormEntity

(params, HTTP. UTF_8 )); }

executeRequest(request, url); break;

} }

} Después, debemos declarar el método executeRequest() que nos devolverá los datos del servidor: private void executeRequest(HttpUriRequest request, String url) { // recogemos la Respuesta del servidor HttpClient client = new DefaultHttpClient(); HttpResponse httpResponse; try { httpResponse = client.execute(request); responseCode = httpResponse.getStatusLine(). getStatusCode(); message = httpResponse.getStatusLine(). getReasonPhrase(); HttpEntity entity = httpResponse.getEntity(); if (entity != null) {

InputStream instream = entity.getContent(); response = convertStreamToString (instream); // Closing the input stream will trigger

connection release

instream.close();

}

238

Made with FlippingBook - Online catalogs