public static void setUseSystemProxyIfDefined(HttpClientWrapper httpClientWrapper, Map<String, Object> keyedParameters) { if (ParameterMap.getKeyedBoolean(keyedParameters, useSystemProxy.getKey(), false)) { httpClientWrapper.useSystemProxySettings(); LOG.debug("setting useSystemProxySettings() on HttpClientWrapper"); } }
public NominatimGeocoderService() { m_clientWrapper = HttpClientWrapper.create() .dontReuseConnections(); if(m_useSystemProxy) { m_clientWrapper.useSystemProxySettings(); } }
public NominatimGeocoderService() { m_clientWrapper = HttpClientWrapper.create() .dontReuseConnections(); if(m_useSystemProxy) { m_clientWrapper.useSystemProxySettings(); } }
@Override public void run() { final UsageStatisticsReportDTO usageStatsReport = generateReport(); final String usageStatsReportJson = usageStatsReport.toJson(); final HttpClientWrapper clientWrapper = HttpClientWrapper.create() .setConnectionTimeout(30 * 1000) .setSocketTimeout(30 * 1000); if(m_useSystemProxy) { clientWrapper.useSystemProxySettings(); } try (CloseableHttpClient client = clientWrapper.getClient()) { HttpPost httpRequest = new HttpPost(m_url + USAGE_REPORT); httpRequest.setEntity(new StringEntity(usageStatsReportJson, ContentType.create("application/json", StandardCharsets.UTF_8))); LOG.info("Sending usage statistics report to {}: {}", httpRequest.getURI(), usageStatsReportJson); client.execute(httpRequest); LOG.info("Succesfully sent usage statistics report."); } catch (IOException e) { LOG.info("The usage statistics report was not succesfully delivered: {}", e.getMessage()); } } }
@Override public void run() { final UsageStatisticsReportDTO usageStatsReport = generateReport(); final String usageStatsReportJson = usageStatsReport.toJson(); final HttpClientWrapper clientWrapper = HttpClientWrapper.create() .setConnectionTimeout(30 * 1000) .setSocketTimeout(30 * 1000); if(m_useSystemProxy) { clientWrapper.useSystemProxySettings(); } try (CloseableHttpClient client = clientWrapper.getClient()) { HttpPost httpRequest = new HttpPost(m_url + USAGE_REPORT); httpRequest.setEntity(new StringEntity(usageStatsReportJson, ContentType.create("application/json", StandardCharsets.UTF_8))); LOG.info("Sending usage statistics report to {}: {}", httpRequest.getURI(), usageStatsReportJson); client.execute(httpRequest); LOG.info("Succesfully sent usage statistics report."); } catch (IOException e) { LOG.info("The usage statistics report was not succesfully delivered: {}", e.getMessage()); } } }
.setSocketTimeout(3000); if(getUseSystemProxy()) { clientWrapper.useSystemProxySettings();
.dontReuseConnections(); if(m_useSystemProxy){ m_clientWrapper.useSystemProxySettings();
.dontReuseConnections(); if(m_useSystemProxy){ m_clientWrapper.useSystemProxySettings();
.setSocketTimeout(3000); if(getUseSystemProxy()) { clientWrapper.useSystemProxySettings();
m_httpClientWrapper.useSystemProxySettings();
@Override public Requisition getRequisitionFor(HttpRequisitionRequest request) { try (HttpClientWrapper client = HttpClientWrapper.create()) { final URI uri = new URI(request.getUrl()); HttpGet get = new HttpGet(uri); if (Boolean.FALSE.equals(request.getStrictSsl())) { client.trustSelfSigned(uri.getScheme()); } if(Boolean.TRUE.equals(request.getUseSystemProxy())){ client.useSystemProxySettings(); } if (request.getUsername() != null) { client.addBasicCredentials(request.getPassword(), request.getPassword()); } try (CloseableHttpResponse response = client.execute(get)) { String responseString = new BasicResponseHandler().handleResponse(response); return JaxbUtils.unmarshal(Requisition.class, responseString); } } catch (Exception e) { throw new RuntimeException(e); } }
m_clientWrapper.useSystemProxySettings();