private boolean requestConfiguration(
            boolean queryProxyInfo, String url, List<BasicNameValuePair> params, ProcessResult procResult) {
        HttpParams myParams = new BasicHttpParams();
        HttpConnectionParams.setConnectionTimeout(myParams, mgrConfig.getMgrConnTimeoutMs());
        HttpConnectionParams.setSoTimeout(myParams, mgrConfig.getMgrSocketTimeoutMs());
        CloseableHttpClient httpClient;
        // build http(s) client
        try {
            if (this.mgrConfig.isVisitMgrByHttps()) {
                httpClient = getCloseableHttpClient(params);
            } else {
                httpClient = new DefaultHttpClient(myParams);
            }
        } catch (Throwable eHttp) {
            if (exptCounter.shouldPrint()) {
                logger.warn("ConfigManager({}) create Http(s) client failure, url={}, params={}",
                        this.callerId, url, params, eHttp);
            }
            return procResult.setFailResult(
                    ErrorCode.BUILD_HTTP_CLIENT_EXCEPTION, eHttp.getMessage());
        }
        // post request and get response
        HttpPost httpPost = null;
        try {
            String errMsg;
            httpPost = new HttpPost(url);
            this.addAuthorizationInfo(httpPost);
            UrlEncodedFormEntity urlEncodedFormEntity =
                    new UrlEncodedFormEntity(params, StandardCharsets.UTF_8);
            httpPost.setEntity(urlEncodedFormEntity);
            HttpResponse response = httpClient.execute(httpPost);
            String returnStr = EntityUtils.toString(response.getEntity());
            if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
                errMsg = response.getStatusLine().getStatusCode() + ":" + returnStr;
                if (response.getStatusLine().getStatusCode() >= 500) {
                    bookManagerQryFailStatus(queryProxyInfo, errMsg);
                }
                return procResult.setFailResult(ErrorCode.RMT_RETURN_FAILURE, errMsg);
            }
            if (StringUtils.isBlank(returnStr)) {
                errMsg = "server return blank entity!";
                bookManagerQryFailStatus(queryProxyInfo, errMsg);
                return procResult.setFailResult(ErrorCode.RMT_RETURN_BLANK_CONTENT, errMsg);
            }
            return procResult.setSuccess(returnStr);
        } catch (Throwable ex) {
            if (exptCounter.shouldPrint()) {
                logger.warn("ConfigManager({}) connect manager({}) exception, params={}",
                        this.callerId, url, params, ex);
            }
            return procResult.setFailResult(ErrorCode.HTTP_VISIT_EXCEPTION, ex.getMessage());
        } finally {
            if (httpPost != null) {
                httpPost.releaseConnection();
            }
            if (httpClient != null) {
                httpClient.getConnectionManager().shutdown();
            }
        }
    }
try to read cache of proxy entry

@return read result
inlong-sdk/dataproxy-sdk/src/main/java/org/apache/inlong/sdk/dataproxy/config/ProxyConfigManager.java