<dependency>
<groupId>org.asynchttpclient</groupId>
<artifactId>async-http-client</artifactId>
<version>2.12.3</version>
</dependency>
import org.asynchttpclient.*;
public class HttpClientExample {
public static void main(String[] args) {
AsyncHttpClient client = Dsl.asyncHttpClient();
client.close();
}
}
import org.asynchttpclient.*;
import java.util.concurrent.*;
public class HttpClientExample {
public static void main(String[] args) throws ExecutionException, InterruptedException {
AsyncHttpClient client = Dsl.asyncHttpClient();
Request request = Dsl.get("https://api.example.com/data")
.setHeader("Content-Type", "application/json")
.build();
CompletableFuture<Response> future = client.executeRequest(request).toCompletableFuture();
Response response = future.get();
client.close();
}
}
import org.asynchttpclient.*;
import java.util.concurrent.*;
public class HttpClientExample {
public static void main(String[] args) throws ExecutionException, InterruptedException {
AsyncHttpClient client = Dsl.asyncHttpClient();
Request request = Dsl.get("https://api.example.com/data")
.setHeader("Content-Type", "application/json")
.build();
CompletableFuture<Response> future = client.executeRequest(request).toCompletableFuture();
Response response = future.get();
if (response.getStatusCode() == 200) {
String responseBody = response.getResponseBody();
System.out.println(responseBody);
} else {
}
client.close();
}
}