package ru.qatools.gridrouter.utils; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; import java.io.IOException; import java.io.InputStream; /** * @author Dmitry Baev charlie@yandex-team.ru * @author Innokenty Shuvalov innokenty@yandex-team.ru */ public final class HttpUtils { private HttpUtils() { } public static <T> T executeSimpleGet(String url, Class<T> clazz) throws IOException { CloseableHttpResponse execute = HttpClientBuilder .create().build() .execute(new HttpGet(url)); InputStream content = execute.getEntity().getContent(); return new ObjectMapper().readValue(content, clazz); } }