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);
私のサーバーはこれらの入力を受け取り、トークンを返します。このトークンを取得するにはどうすればよいですか? 上記の .post コードの直後に、以前のように .get メソッドを呼び出す必要がありますか? それとも何らかの形で自動的にエコーされますか?ありがとう