<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-http-client</artifactId>
<version>2.3.36</version>
</dependency>
import org.glassfish.grizzly.http.client.*;
import org.glassfish.grizzly.http.*;
import java.util.concurrent.Future;
public class HttpClientExample {
public static void main(String[] args) throws Exception {
HttpClient httpClient = new HttpClient();
httpClient.start();
HttpRequestPacket.Builder requestBuilder = HttpRequestPacket.builder()
.method(Method.GET)
.uri(new URI("http://example.com"));
Future<HttpResponsePacket> future = httpClient.send(requestBuilder.build());
HttpResponsePacket response = future.get();
System.out.println(response.getContent().toString());
httpClient.shutdown();
}
}