我有这个通用代码,可以使用Apache HttpClient调用Post调用
一些呼叫使用代理,其他呼叫不需要使用代理
如果调用不需要使用代理,则结果是在RequestConfig对象上将代理设置为null。
.setProxy(null)
代码运行良好,我只想知道这是否是一个好习惯,是否有其他方法可以复制六行代码。
来源:
if(conf.isUseProxy()) {
proxy = new HttpHost(conf.getProxyUrl(), conf.getProxyPort(), conf.getProxySchema());
}
CloseableHttpResponse response= null;
client= HttpClients.createDefault();
final RequestConfig params =
RequestConfig.custom()
.setConnectTimeout(conf.getConnectTimeout())
.setSocketTimeout(conf.getSocketTimeout())
.setConnectionRequestTimeout(conf.getConnectionRequestTimeout())
.setProxy(proxy)
.build();