AsyncHttpClient client = new AsyncHttpClient();
String url = "http://www.example.com/api/data";
client.get(url, new AsyncHttpResponseHandler() {
@Override
public void onStart() {
}
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
String response = new String(responseBody);
Log.d(TAG, "Response: " + response);
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Log.e(TAG, "Error: " + error.getMessage());
}
@Override
public void onFinish() {
}
});
groovy
dependencies {
implementation 'com.loopj.android:android-async-http:1.4.10'
}