Maven: <dependency> <groupId>org.glassfish.grizzly</groupId> <artifactId>grizzly-http-client</artifactId> <version>2.4.2</version> </dependency> Gradle: groovy dependencies { implementation 'org.glassfish.grizzly:grizzly-http-client:2.4.2' } import org.glassfish.grizzly.http.client.*; public class AsyncHttpClientExample { public static void main(String[] args) { AsyncHttpClientConfig clientConfig = new AsyncHttpClientConfig.Builder().build(); AsyncHttpClient httpClient = new AsyncHttpClient(clientConfig); RequestBuilder requestBuilder = new RequestBuilder("GET"); requestBuilder.setUrl("http://api.example.com/data"); ListenableFuture<Response> responseFuture = httpClient.executeRequest(requestBuilder.build()); responseFuture.addListener(() -> { try { Response response = responseFuture.get(); System.out.println(response.getResponseStatus()); System.out.println(response.getResponseBody()); } catch (Exception e) { e.printStackTrace(); } finally { httpClient.close(); } }, null); } } AsyncHttpClientConfig clientConfig = new AsyncHttpClientConfig.Builder() .build();


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