<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
</dependencies>
import com.littleshoot.http.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
public class SyncHttpExample {
public static void main(String[] args) throws Exception {
String url = "https://example.com";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
System.out.println("Response status code: " + response.getStatusLine().getStatusCode());
}
}
import com.littleshoot.http.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import java.util.concurrent.Future;
public class AsyncHttpExample {
public static void main(String[] args) throws Exception {
String url = "https://example.com";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
Future<HttpResponse> future = client.execute(request, null);
HttpResponse response = future.get();
System.out.println("Response status code: " + response.getStatusLine().getStatusCode());
}
}