Maven:
<dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>3.10.0</version>
</dependency>
Gradle:
groovy
implementation 'com.konghq:unirest-java:3.10.0'
import com.konghq.unirest.*;
import java.util.concurrent.*;
public class ConcurrentRequestsExample {
public static void main(String[] args) {
int numberOfRequests = 10;
ExecutorService executorService = Executors.newFixedThreadPool(numberOfRequests);
for (int i = 0; i < numberOfRequests; i++) {
executorService.submit(() -> {
try {
HttpResponse<String> response = Unirest.get("https://api.example.com/endpoint")
.header("Content-Type", "application/json")
.asString();
int statusCode = response.getStatus();
String responseBody = response.getBody();
System.out.println("Response Status Code: " + statusCode);
System.out.println("Response Body: " + responseBody);
} catch (UnirestException e) {
e.printStackTrace();
}
});
}
executorService.shutdown();
}
}