Вот код, который я использовал для запросов Async Http с использованием loopj.Строка ответа пуста в loopj для Android
AsyncHttpClient loopjClient = new AsyncHttpClient();
PersistentCookieStore loopjCookieStore = new PersistentCookieStore(this);
loopjClient.setCookieStore(loopjCookieStore);
RequestParams loopjParams = new RequestParams();
loopjParams.put("username", username);
loopjParams.put("email", emailID);
loopjParams.put("password", password);
Log.d(TAG, "RRRRRRlll");
loopjClient.post("http://www.example.com/", loopjParams, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int k,String response) {
super.onSuccess(k, response);
Log.d(TAG, "RRRRRR "+ response);
}
});
И моя строка ответа сервера только следующая с нашей HTML-тегами
{"AUTHENTICATION":{"SUCCESS":false,"USERNAME":"unregistered","USERID":0},"ALERTBOX":{"SHOW":true,"MESSAGE":"Message : Username or email ID already registered. Please choose a different one."}}
Но loopj
оленьей кожей печатаемых вышеуказанной строки в onSuccess()
.
Можете ли вы рассказать, как получить строку или мне нужно вернуться к стандартной электронной библиотеке Android?
Заранее спасибо.
EDIT
Вместо «например» (мой сайт), если я заменю его с «Facebook» Я просто получаю следующую строку в качестве ответа с кодом 200 ответа <?xml version="1.0" encoding="utf-8"?>
Возможно, ваш логарифм не правильно работает. вы можете попробовать с сообщением Toast один раз? –
Yup, некоторая проблема с logcat – rahulg