<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(); } }


上一篇:
下一篇:
切换中文