<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
</dependency>
import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.client.api.ContentResponse;
import org.eclipse.jetty.client.api.Request;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
public class HttpExample {
public static void main(String[] args) throws Exception {
HttpClient httpClient = new HttpClient();
httpClient.start();
Request request1 = httpClient.newRequest("http://example.com/page1");
Request request2 = httpClient.newRequest("http://example.com/page2");
Request request3 = httpClient.newRequest("http://example.com/page3");
Future<ContentResponse> future1 = request1.send();
Future<ContentResponse> future2 = request2.send();
Future<ContentResponse> future3 = request3.send();
ContentResponse response1 = future1.get();
ContentResponse response2 = future2.get();
ContentResponse response3 = future3.get();
System.out.println(response1.getContentAsString());
System.out.println(response2.getContentAsString());
System.out.println(response3.getContentAsString());
httpClient.stop();
}
}