在HttpRequestConfig上将proxy设置为null

时间:2018-12-14 15:09:37

标签: apache-httpclient-4.x

我有这个通用代码,可以使用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();

0 个答案:

没有答案