Я пытаюсь вызвать веб-сервис RESTful из приложения 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;
Я могу перейти по адресу и просмотреть результаты в формате xml, используя браузер эмулятора Android и мой компьютер. Я дал моему приложению разрешение ИНТЕРНЕТ.
Я разрабатываю с затмением.
Я видел упомянутое, что мне может понадобиться настроить прокси, но поскольку веб-служба, которую я вызываю, работает на 80-м порту, это не должно иметь значения, не так ли? Я могу вызвать метод с помощью браузера.
Есть идеи?