<dependency>
<groupId>com.github.ctrimble</groupId>
<artifactId>yaahc-client</artifactId>
<version>1.0.0</version>
</dependency>
import com.github.ctrimble.yaahc.client.AsyncHttpClient;
import com.github.ctrimble.yaahc.client.RequestResponse;
import com.github.ctrimble.yaahc.client.ResponseListener;
import com.github.ctrimble.yaahc.client.configuration.Configuration;
public class Example {
public static void main(String[] args) {
Configuration configuration = new Configuration();
AsyncHttpClient client = new AsyncHttpClient(configuration);
String url = "https://api.example.com/resource";
RequestResponse request = RequestResponse.get(url);
request.addParameter("param1", "value1");
request.addParameter("param2", "value2");
client.sendAsyncRequest(request, new ResponseListener() {
@Override
public void onRequestSuccess(RequestResponse request, RequestResponse response) {
}
@Override
public void onRequestFailure(RequestResponse request, Throwable failure) {
}
});
client.waitForResponses();
client.close();
}
}