Estoy intentando llamar a un servicio web REST desde una aplicación Android usando el siguiente método:sin resolver anfitrión Excepción Android
HttpHost target = new HttpHost("http://" + ServiceWrapper.SERVER_HOST,ServiceWrapper.SERVER_PORT);
HttpGet get = new HttpGet("/list");
String result = null;
HttpEntity entity = null;
HttpClient client = new DefaultHttpClient();
try {
HttpResponse response = client.execute(target, get);
entity = response.getEntity();
result = EntityUtils.toString(entity);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (entity!=null)
try {
entity.consumeContent();
} catch (IOException e) {}
}
return result;
que puede navegar a tratar y ver los resultados XML utilizando el navegador de Android Emulador y desde mi máquina Le he dado a mi aplicación el permiso de INTERNET.
Estoy desarrollando con eclipse.
Lo he visto mencionar que podría necesitar configurar un proxy, pero dado que el servicio web al que estoy llamando está en el puerto 80, esto no debería importar, ¿o sí? Puedo llamar al método con el navegador.
¿Alguna idea?
configuración de proxy no importará a menos que su dispositivo está detrás de un servidor proxy. –
Eso es lo que estaba pensando. Todavía no puedo hacer que esto funcione. –