in src/main/java/org/apache/sling/cli/impl/ci/CIStatusValidator.java [84:96]
protected JsonObject fetchJson(String endpoint) throws IOException {
try (CloseableHttpClient client = httpClientFactory.newClient()) {
HttpGet get = new HttpGet(endpoint);
get.addHeader(HttpHeaders.ACCEPT, "application/json");
try (CloseableHttpResponse response = client.execute(get)) {
try (InputStream content = response.getEntity().getContent()) {
InputStreamReader reader = new InputStreamReader(content);
JsonParser parser = new JsonParser();
return parser.parse(reader).getAsJsonObject();
}
}
}
}