Maven:
<dependency>
<groupId>com.mashape.unirest</groupId>
<artifactId>unirest-java</artifactId>
<version>3.11.11</version>
</dependency>
Gradle:
groovy
implementation 'com.mashape.unirest:unirest-java:3.11.11'
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;
public class HttpClientExample {
public static void main(String[] args) {
try {
HttpResponse<JsonNode> response = Unirest.get("https://api.example.com/users")
.header("accept", "application/json")
.queryString("page", 1)
.asJson();
int statusCode = response.getStatus();
JsonNode responseBody = response.getBody();
System.out.println("Status: " + statusCode);
System.out.println("Response: " + responseBody);
} catch (UnirestException e) {
e.printStackTrace();
}
}
}