Utilizando la interfaz HttpClient
| Fuente: |
|---|
| import org.apache.http.HttpEntity; |
| import org.apache.http.HttpResponse; |
| import org.apache.http.HttpStatus; |
| import org.apache.http.client.methods.HttpGet; |
| import org.apache.http.impl.client.DefaultHttpClient; |
| import org.apache.http.util.EntityUtils; |
| public String retrieve(String url) { |
| HttpGet getRequest = new HttpGet(url); |
| try { |
| HttpResponse getResponse = client.execute(getRequest); |
| final int statusCode = getResponse.getStatusLine().getStatusCode(); |
| if (statusCode != HttpStatus.SC_OK) { |
| return null; |
| } |
| HttpEntity getResponseEntity = getResponse.getEntity(); |
| if (getResponseEntity != null) { |
| return EntityUtils.toString(getResponseEntity); |
| } |
| } |
| catch (IOException e) { |
| getRequest.abort(); |
| Log.w(getClass().getSimpleName(), "Error for URL " + url, e); |
| } |
| return null; |
| } |
| } |
| Usos: |
|---|
| Recoger los resultados de una consulta a una base de datos alojada en el servidor. |