Я пытаюсь подключиться к веб-серверу REST и не знаю, что происходит не так.Код, который подключается:
public List<Agenda> getAgenda(String dia) {
try {
Log.i(TAG, "It is inside getAgenda()");
HttpClient client = new DefaultHttpClient();
HttpGet method = new HttpGet(Settings.getServiceUrl() + "/" + dia);
Log.i(TAG, Settings.getServiceUrl() + "/" + dia);
//the line above prints: http://192.168.0.100/odonto/agenda.php/2012-02-01
HttpResponse resp = client.execute(method);
//return loadFromJSONArray(client.execute(method));
Log.i(TAG, "Recebeu a response");
return loadFromJSONArray(resp);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
Ну, вот в чем дело: строка
Log.i(TAG, Settings.getServiceUrl() + "/" + dia);
правильно печатается в окне отладки.Но строка:
Log.i(TAG, "Recebeu a response");
не печатает.Итак, проблема в следующем:
HttpResponse resp = client.execute(method);
Но я действительно не знаю, как это может быть неправильно !!Я уже проверил REST-сервер с Firefox, и он работает просто отлично!Окно отладки с фильтром для отображения только тега System.err находится в ссылке: