Я использую LoopJ AndroidAsyncHttp для получения/отправки данных с/на мой сервер. Я знаю, что когда я вызываю метод .get, ответ JSON сохраняется в строке s, как показано ниже:
client = new AsyncHttpClient();
client.get("https://example.com/generateToken.php", new TextHttpResponseHandler() {
@Override
public void onFailure(int i, Header[] headers, String s, Throwable throwable) {
}
@Override
public void onSuccess(int i, Header[] headers, String s) {}
Однако, если я отправляю сообщение на сервер, как мне получить ответ от моего сервера? Я использовал шаблон здесь для публикации: http://loopj.com/android-async-http/doc/com/loopj/android/http/RequestParams.html
В частности, мой код выглядит примерно так:
params = new RequestParams();
params.put("first_name", firstName);
params.put("last_name", lastName);
client = new AsyncHttpClient();
client.post("xxx.com/createCustomer.php", params, responseHandler);
Мой сервер принимает эти входные данные и возвращает токен. Как получить этот токен? Должен ли я вызывать метод .get, как и раньше, сразу после приведенного выше кода .post? Или это как-то автоматически повторяется? Спасибо