public class HttpUtil extends HttpNetClient {
@Override
protected void beforeRequest(HttpUriRequest request) {
request.addHeader("Custom-Header", "value");
}
@Override
protected void afterResponse(CloseableHttpResponse response) {
System.out.println("HTTP response status: " + response.getStatusLine());
}
}
HttpUtil httpUtil = new HttpUtil();
httpUtil.setRequestConfig(RequestConfig.custom()
.build());
HttpUtil httpUtil = new HttpUtil();
HttpHost proxy = new HttpHost("proxy.example.com", 8080, "http");
httpUtil.setRoutePlanner(new DefaultProxyRoutePlanner(proxy));
HttpUtil httpUtil = new HttpUtil();
httpUtil.setSSLContext(SSLContexts.createDefault());