AsyncHttpRequest POST не вызывает обратные вызовы (android-async-http от loopj)
я пытаюсь отправить POST на сервер, используя loopj'sасинхронная http библиотека, Следующий код довольно стандартный, но я могузаставить его работать.
Я немного отладил и проверил следующее:
URL-адрес правильный.Параметры правильные, и они правильно сохраняются в переменной params.Похоже, что когдаHttpResponse response = client.execute(request, context);
называется вAsyncHttpRequest.makeRequest()
запрос нене содержит никаких параметров:
РЕДАКТИРОВАТЬ : Посмотрев на код немного больше, кажется, что параметры POST могут быть включены в сущность или группу заголовков.
Но настоящая проблема в том, что я нене получить ни одного из обратных вызовов (см. код ниже).if
заявление послеclient.execute()
вызов никогда не вызывается (точка останова нет)
RequestParams params = new RequestParams();
params.put("loginid", "user");
params.put("password", "pass");
params.put("deviceid", "deviceid");
AsyncHttpClient client = new AsyncHttpClient();
client.post(MDSettings.BASE_URL + "/user/login", params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
Log.d(MDSettings.TAG, "MDConnectionManager - login - response: " + response);
singleton.connectionSuccessful(response, returnIndex);
}
@Override
public void onFailure(Throwable error, String content) {
Log.d(MDSettings.TAG, "MDConnectionManager - login - content: " + content);
singleton.connectionFailed("Login Failed", error.getMessage(), returnIndex);
}
});
я использую эту библиотеку, потому что она позволяет мне отправлять файлы, которые яПозже понадобится в этом проекте. Если есть другая библиотека, которая делает то же самое (и фактически работает), то 'со мной все будет в порядке.
Мой вопрос: почему неЯ получаю какие-либо обратные вызовы и как я могу это исправить? Скажи мне, когда что-то не такясно и яЯ постараюсь объяснить более подробно.