J'essaie d'appeler un service web RESTful à partir d'une application Android en utilisant la méthode suivante:Unresolved Exception hôte 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;
je peux parcourir pour répondre et voir les résultats XML en utilisant le navigateur émulateur Android et de ma machine. J'ai donné à mon application la permission INTERNET.
Je développe avec eclipse.
J'ai vu qu'il est mentionné que je pourrais avoir besoin de configurer un proxy mais puisque le service web que j'appelle est sur le port 80 cela ne devrait pas importer devrait-il? Je peux appeler la méthode avec le navigateur.
Des idées?
Paramètres du proxy ne sera pas question à moins que votre appareil se trouve derrière un serveur proxy. –
C'est ce que je pensais. Je n'arrive toujours pas à le faire fonctionner. –