Подключение к веб-серверу через HttpClient - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь подключиться к веб-серверу 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 находится в ссылке:

enter image description here

1 Ответ

1 голос
/ 01 марта 2012

Вы получаете ошибку отказа в разрешении.Пожалуйста, добавьте ниже разрешение в файле описания после тега приложения

 <uses-permission android:name="android.permission.INTERNET"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...