<dependency> <groupId>org.glassfish.grizzly</groupId> <artifactId>grizzly-http-client</artifactId> <version>2.4.4</version> </dependency> import org.glassfish.grizzly.http.*; import org.glassfish.grizzly.http.client.*; public class GrizzlyAsyncHttpClientExample { public static void main(String[] args) { HttpClient httpClient = new HttpClient(); try { httpClient.start(); Request request = Request.create().method(HttpMethod.GET).uri("https://api.example.com/users"); ResponseFuture responseFuture = httpClient.send(request); responseFuture.addListener(new ResponseHandler()); responseFuture.get(); } catch (Exception e) { e.printStackTrace(); } finally { httpClient.shutdown(); } } private static class ResponseHandler extends SimpleAsyncHandler { @Override public void onCompleted(Response response) { try { } catch (Exception e) { e.printStackTrace(); } } } } ProxyConfiguration proxyConfig = httpClient.getProxyConfiguration(); proxyConfig.setProxyHost("proxy.example.com"); proxyConfig.setProxyPort(8080);


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