<dependency> <groupId>org.asynchttpclient</groupId> <artifactId>async-http-client</artifactId> <version>2.12.3</version> </dependency> import org.asynchttpclient.*; import java.util.concurrent.Future; public class HttpClientExample { public static void main(String[] args) throws Exception { try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) { Request request = Dsl.get("https://api.example.com/users/1") .build(); Future<Response> future = asyncHttpClient.executeRequest(request); Response response = future.get(); System.out.println(response.getResponseBody()); } } } import org.asynchttpclient.*; import java.util.concurrent.Future; public class HttpClientConfigurationExample { public static void main(String[] args) throws Exception { AsyncHttpClientConfig.Builder configBuilder = new DefaultAsyncHttpClientConfig.Builder(); configBuilder.setConnectTimeout(5000); ProxyServer proxyServer = new ProxyServer.Builder("proxy.example.com", 8080).build(); configBuilder.setProxyServer(proxyServer); try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient(configBuilder.build())) { Request request = Dsl.get("https://api.example.com/users/1") .build(); Future<Response> future = asyncHttpClient.executeRequest(request); Response response = future.get(); System.out.println(response.getResponseBody()); } } }


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