List of usage examples for org.apache.http.client.config RequestConfig custom
public static RequestConfig.Builder custom()
From source file:org.jenkinsci.plugins.relution_publisher.net.RequestManager.java
private CloseableHttpAsyncClient createHttpClient() { final RequestConfig.Builder requestConfigBuilder = RequestConfig.custom(); requestConfigBuilder.setConnectionRequestTimeout(TIMEOUT_CONNECTION_REQUEST); requestConfigBuilder.setConnectTimeout(TIMEOUT_CONNECT); requestConfigBuilder.setSocketTimeout(TIMEOUT_SOCKET); if (this.mProxyHost != null) { requestConfigBuilder.setProxy(this.mProxyHost); }// w w w. j ava2 s. co m final HttpAsyncClientBuilder clientBuilder = HttpAsyncClients.custom(); final RequestConfig requestConfig = requestConfigBuilder.build(); clientBuilder.setDefaultRequestConfig(requestConfig); if (this.mProxyHost != null && this.mCredentials != null) { final AuthScope authScope = new AuthScope(this.mProxyHost); final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(authScope, this.mCredentials); clientBuilder.setDefaultCredentialsProvider(credentialsProvider); } return clientBuilder.build(); }
From source file:org.mycontroller.restclient.core.RestHttpClient.java
public RestHttpClient(TRUST_HOST_TYPE trustHostType) { customRequestConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build(); if (trustHostType == TRUST_HOST_TYPE.ANY) { client = getHttpClientTrustAll(); } else {/*from www . j a va2 s. c o m*/ client = getHttpClient(); } }
From source file:org.apache.hadoop.gateway.dispatch.DefaultHttpClientFactory.java
private static RequestConfig getRequestConfig(FilterConfig config) { RequestConfig.Builder builder = RequestConfig.custom(); int connectionTimeout = getConnectionTimeout(config); if (connectionTimeout != -1) { builder.setConnectTimeout(connectionTimeout); builder.setConnectionRequestTimeout(connectionTimeout); }/* w w w. ja v a2 s .com*/ int socketTimeout = getSocketTimeout(config); if (socketTimeout != -1) { builder.setSocketTimeout(socketTimeout); } return builder.build(); }
From source file:com.oneops.antenna.senders.generic.HTTPMsgService.java
/** * Posts the message to http endpoint//ww w . j av a 2s . co m * * @param msg the notification message * @param sub URL subscriber * @return <code>true</code> if response code is 200, else return <code>false</code> */ @Override public boolean postMessage(NotificationMessage msg, BasicSubscriber sub) { URLSubscriber urlSub = (URLSubscriber) sub; boolean isHpom = urlSub.hasHpomXfmr(); CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost req = new HttpPost(urlSub.getUrl()); req.setEntity(new StringEntity(gson.toJson(msg), ContentType.APPLICATION_JSON)); int timeout = urlSub.getTimeout(); req.setConfig(RequestConfig.custom().setSocketTimeout(timeout > 0 ? timeout : 2000).build()); String userName = urlSub.getUserName(); if (userName != null && StringUtils.isNotEmpty(userName) && StringUtils.isNotEmpty(urlSub.getPassword())) { String auth = userName + ":" + urlSub.getPassword(); req.addHeader(HttpHeaders.AUTHORIZATION, "Basic " + new String(Base64.encodeBase64(auth.getBytes()))); } try (CloseableHttpResponse res = httpClient.execute(req)) { if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { countOK(isHpom); return true; } else { logger.warn(isHpom ? "HPOM" : "HTTP" + " message post response code: " + res.getStatusLine().getStatusCode() + " for URL sink: " + urlSub.getName()); } } catch (IOException ex) { logger.error(isHpom ? "HPOM" : "HTTP" + " message post failed." + ex.getMessage()); } countErr(isHpom); return false; }
From source file:com.liferay.sync.engine.session.Session.java
public static HttpClientBuilder createHttpClientBuilder(boolean trustSelfSigned, int maxConnections) { HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); httpClientBuilder.disableAutomaticRetries(); RequestConfig.Builder builder = RequestConfig.custom(); builder.setConnectTimeout(PropsValues.SYNC_HTTP_CONNECTION_TIMEOUT); if (maxConnections == Integer.MAX_VALUE) { builder.setSocketTimeout(PropsValues.SYNC_HTTP_SOCKET_TIMEOUT * 2); } else {//from w w w. j ava 2s .c o m builder.setSocketTimeout(PropsValues.SYNC_HTTP_SOCKET_TIMEOUT); } List<Header> headers = new ArrayList<>(2); Header syncBuildHeader = new BasicHeader("Sync-Build", String.valueOf(ReleaseInfo.getBuildNumber())); headers.add(syncBuildHeader); String syncDeviceType = null; if (OSDetector.isApple()) { syncDeviceType = "desktop-mac"; } else if (OSDetector.isLinux()) { syncDeviceType = "desktop-linux"; } else if (OSDetector.isWindows()) { syncDeviceType = "desktop-windows"; } Header syncDeviceTypeHeader = new BasicHeader("Sync-Device", syncDeviceType); headers.add(syncDeviceTypeHeader); httpClientBuilder.setDefaultHeaders(headers); httpClientBuilder.setDefaultRequestConfig(builder.build()); httpClientBuilder.setMaxConnPerRoute(maxConnections); httpClientBuilder.setMaxConnTotal(maxConnections); httpClientBuilder.setRedirectStrategy(new LaxRedirectStrategy()); httpClientBuilder.setRoutePlanner(getHttpRoutePlanner()); try { if (trustSelfSigned) { httpClientBuilder.setSSLSocketFactory(_getTrustingSSLSocketFactory()); } else { httpClientBuilder.setSSLSocketFactory(_getDefaultSSLSocketFactory()); } } catch (Exception e) { _logger.error(e.getMessage(), e); } return httpClientBuilder; }
From source file:net.ymate.platform.module.wechat.support.HttpClientHelper.java
private CloseableHttpClient __doBuildHttpClient() throws KeyManagementException, NoSuchAlgorithmException { HttpClientBuilder _builder = HttpClientBuilder.create() .setDefaultRequestConfig(RequestConfig.custom().setConnectTimeout(__connectionTimeout) .setSocketTimeout(__connectionTimeout).setConnectionRequestTimeout(__connectionTimeout) .build());/*from w ww . j a va 2s .co m*/ if (__socketFactory == null) { __socketFactory = new SSLConnectionSocketFactory(SSLContexts.custom().useSSL().build(), SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); } return _builder.setSSLSocketFactory(__socketFactory).build(); }
From source file:de.vanita5.twittnuker.util.net.TwidereHttpClientImpl.java
public TwidereHttpClientImpl(final Context context, final HttpClientConfiguration conf) { this.conf = conf; final HttpClientBuilder clientBuilder = HttpClients.custom(); final LayeredConnectionSocketFactory factory = TwidereSSLSocketFactory.getSocketFactory(context, conf.isSSLErrorIgnored());//from w w w . jav a 2 s . c om clientBuilder.setSSLSocketFactory(factory); final RequestConfig.Builder requestConfigBuilder = RequestConfig.custom(); requestConfigBuilder.setConnectionRequestTimeout(conf.getHttpConnectionTimeout()); requestConfigBuilder.setConnectTimeout(conf.getHttpConnectionTimeout()); requestConfigBuilder.setSocketTimeout(conf.getHttpReadTimeout()); requestConfigBuilder.setRedirectsEnabled(false); clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build()); if (conf.isProxyConfigured()) { final HttpHost proxy = new HttpHost(conf.getHttpProxyHost(), conf.getHttpProxyPort()); clientBuilder.setProxy(proxy); if (!TextUtils.isEmpty(conf.getHttpProxyUser())) { if (logger.isDebugEnabled()) { logger.debug("Proxy AuthUser: " + conf.getHttpProxyUser()); logger.debug( "Proxy AuthPassword: " + InternalStringUtil.maskString(conf.getHttpProxyPassword())); } final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(conf.getHttpProxyHost(), conf.getHttpProxyPort()), new UsernamePasswordCredentials(conf.getHttpProxyUser(), conf.getHttpProxyPassword())); clientBuilder.setDefaultCredentialsProvider(credentialsProvider); } } client = clientBuilder.build(); }
From source file:gui.WvWReader.java
@Override public void run() { RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(10 * 1000).build(); HttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build(); //HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet( "https://api.guildwars2.com/v1/wvw/match_details.json?match_id=" + this.matchId); HttpResponse response;//from ww w . j a va 2 s . c o m String line = ""; String out = ""; this.timeDifference = 0; while (!this.isInterrupted()) { try { response = client.execute(request); if (response.getStatusLine().toString().contains("200")) { BufferedReader rd = new BufferedReader( new InputStreamReader(response.getEntity().getContent(), Charset.forName("UTF-8"))); line = ""; out = ""; while ((line = rd.readLine()) != null) { out = out + line; } JSONParser parser = new JSONParser(); Object obj; //this.result.clear(); this.resultMapRed.clear(); this.resultMapBlue.clear(); this.resultMapGreen.clear(); this.resultMapCenter.clear(); this.resultMapScores.clear(); try { obj = parser.parse(out); JSONObject obj2 = (JSONObject) obj; JSONArray data = (JSONArray) obj2.get("maps"); JSONArray scores = (JSONArray) obj2.get("scores"); /* this.result.put("0", scores.get(0) + "," + scores.get(1) + "," + scores.get(2));*/ this.resultMapScores.put("all", new String[] { "" + scores.get(0), "" + scores.get(1), "" + scores.get(2) }); for (int i = 0; i < data.size(); i++) { obj2 = (JSONObject) data.get(i); String type = (String) obj2.get("type"); scores = (JSONArray) obj2.get("scores"); JSONArray innerData = (JSONArray) obj2.get("objectives"); this.resultMapScores.put(type, new String[] { "" + scores.get(0), "" + scores.get(1), "" + scores.get(2) }); for (int j = 0; j < innerData.size(); j++) { JSONObject innerObj = (JSONObject) innerData.get(j); //this.result.put("" + innerObj.get("id"), "" + innerObj.get("owner")); if (type.equals("RedHome")) { this.resultMapRed.put("" + innerObj.get("id"), innerObj.get("owner")); } else if (type.equals("BlueHome")) { this.resultMapBlue.put("" + innerObj.get("id"), innerObj.get("owner")); } else if (type.equals("GreenHome")) { this.resultMapGreen.put("" + innerObj.get("id"), innerObj.get("owner")); } else { this.resultMapCenter.put("" + innerObj.get("id"), innerObj.get("owner")); } //this.result.put("" + innerObj.get("id"), "" + innerObj.get("owner") + "," + type); //System.out.println(result); } } try { request.releaseConnection(); this.wvwOverlayGui.refresh(this.timeDifference); this.timeDifference = 0; Thread.sleep(10000); } catch (InterruptedException ex) { Logger.getLogger(WvWReader.class.getName()).log(Level.SEVERE, null, ex); this.interrupt(); } } catch (ParseException ex) { try { Logger.getLogger(ApiManager.class.getName()).log(Level.SEVERE, null, ex); request.releaseConnection(); //this.wvwOverlayGui.refresh(); if (this.timeDifference < 291) { this.timeDifference = this.timeDifference + 3; } else { this.timeDifference = 3; } Thread.sleep(3000); } catch (InterruptedException ex1) { Logger.getLogger(WvWReader.class.getName()).log(Level.SEVERE, null, ex1); this.interrupt(); } } } else { try { Logger.getLogger(EventReader.class.getName()).log(Level.SEVERE, null, "Connection error."); request.releaseConnection(); //this.wvwOverlayGui.refresh(); if (this.timeDifference < 286) { this.timeDifference = this.timeDifference + 13; } else { this.timeDifference = 13; } Thread.sleep(3000); } catch (InterruptedException ex) { Logger.getLogger(EventAllReader.class.getName()).log(Level.SEVERE, null, ex); this.interrupt(); } } } catch (IOException | IllegalStateException ex) { try { Logger.getLogger(EventReader.class.getName()).log(Level.SEVERE, null, ex); request.releaseConnection(); //this.wvwOverlayGui.refresh(); if (this.timeDifference < 286) { this.timeDifference = this.timeDifference + 13; } else { this.timeDifference = 13; } Thread.sleep(3000); } catch (InterruptedException ex1) { Logger.getLogger(EventAllReader.class.getName()).log(Level.SEVERE, null, ex1); this.interrupt(); } } } }
From source file:org.springframework.remoting.httpinvoker.HttpComponentsHttpInvokerRequestExecutorTests.java
@Test public void localSettingsOverrideClientDefaultSettings() throws Exception { RequestConfig defaultConfig = RequestConfig.custom().setConnectTimeout(1234) .setConnectionRequestTimeout(6789).build(); CloseableHttpClient client = mock(CloseableHttpClient.class, withSettings().extraInterfaces(Configurable.class)); Configurable configurable = (Configurable) client; when(configurable.getConfig()).thenReturn(defaultConfig); HttpComponentsHttpInvokerRequestExecutor executor = new HttpComponentsHttpInvokerRequestExecutor(client); executor.setConnectTimeout(5000);/* w ww .ja va2 s . co m*/ HttpInvokerClientConfiguration config = mockHttpInvokerClientConfiguration("http://fake-service"); HttpPost httpPost = executor.createHttpPost(config); RequestConfig requestConfig = httpPost.getConfig(); assertEquals(5000, requestConfig.getConnectTimeout()); assertEquals(6789, requestConfig.getConnectionRequestTimeout()); assertEquals(-1, requestConfig.getSocketTimeout()); }