List of usage examples for org.apache.http.client.methods HttpRequestBase setConfig
public void setConfig(final RequestConfig config)
From source file:org.flowable.http.HttpActivityExecutor.java
protected void setConfig(final HttpRequestBase base, final HttpRequest requestInfo, int socketTimeout, int connectTimeout, int connectionRequestTimeout) { base.setConfig(RequestConfig.custom().setRedirectsEnabled(!requestInfo.isNoRedirects()) .setSocketTimeout(socketTimeout).setConnectTimeout(connectTimeout) .setConnectionRequestTimeout(connectionRequestTimeout).build()); }
From source file:org.olat.restapi.RestConnection.java
private void decorateHttpMessage(HttpRequestBase msg, String accept, String langage, boolean cookie) { if (cookie) { RequestConfig config = RequestConfig.copy(RequestConfig.DEFAULT) .setCookieSpec(CookieSpecs.BROWSER_COMPATIBILITY).build(); msg.setConfig(config); }/*from w w w. j av a 2s . c om*/ if (StringHelper.containsNonWhitespace(accept)) { msg.addHeader("Accept", accept); } if (StringHelper.containsNonWhitespace(langage)) { msg.addHeader("Accept-Language", langage); } }
From source file:org.rapidoid.http.HttpClient.java
private Future<byte[]> execute(CloseableHttpAsyncClient client, HttpRequestBase req, Callback<byte[]> callback, boolean fullResponse) { RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(10000).setConnectTimeout(10000) .setConnectionRequestTimeout(10000).build(); req.setConfig(requestConfig); Promise<byte[]> promise = Promises.create(); FutureCallback<HttpResponse> cb = callback(callback, promise, fullResponse); client.execute(req, cb);/*from ww w . ja v a 2 s . co m*/ return promise; }
From source file:org.structr.rest.common.HttpHelper.java
private static void configure(final HttpRequestBase req, final String username, final String password, final String proxyUrlParameter, final String proxyUsernameParameter, final String proxyPasswordParameter, final String cookieParameter, final Map<String, String> headers, final boolean followRedirects) { if (StringUtils.isBlank(proxyUrlParameter)) { proxyUrl = Settings.HttpProxyUrl.getValue(); } else {/*w w w . j a va 2 s. c om*/ proxyUrl = proxyUrlParameter; } if (StringUtils.isBlank(proxyUsernameParameter)) { proxyUsername = Settings.HttpProxyUser.getValue(); } else { proxyUsername = proxyUsernameParameter; } if (StringUtils.isBlank(proxyPasswordParameter)) { proxyPassword = Settings.HttpProxyPassword.getValue(); } else { proxyPassword = proxyPasswordParameter; } if (!StringUtils.isBlank(cookieParameter)) { cookie = cookieParameter; } //final HttpHost target = HttpHost.create(url.getHost()); HttpHost proxy = null; final CredentialsProvider credsProvider = new BasicCredentialsProvider(); if (StringUtils.isNoneBlank(username, password)) { credsProvider.setCredentials(new AuthScope(new HttpHost(req.getURI().getHost())), new UsernamePasswordCredentials(username, password)); } if (StringUtils.isNotBlank(proxyUrl)) { proxy = HttpHost.create(proxyUrl); if (StringUtils.isNoneBlank(proxyUsername, proxyPassword)) { credsProvider.setCredentials(new AuthScope(proxy), new UsernamePasswordCredentials(proxyUsername, proxyPassword)); } } client = HttpClients.custom().setDefaultConnectionConfig(ConnectionConfig.DEFAULT) .setUserAgent("curl/7.35.0").setDefaultCredentialsProvider(credsProvider).build(); reqConfig = RequestConfig.custom().setProxy(proxy).setRedirectsEnabled(followRedirects) .setCookieSpec(CookieSpecs.DEFAULT).build(); req.setConfig(reqConfig); if (StringUtils.isNotBlank(cookie)) { req.addHeader("Cookie", cookie); req.getParams().setParameter("http.protocol.single-cookie-header", true); } req.addHeader("Connection", "close"); // add request headers from context for (final Map.Entry<String, String> header : headers.entrySet()) { req.addHeader(header.getKey(), header.getValue()); } }
From source file:org.whitesource.agent.client.WssServiceClientImpl.java
/** * The method service the given request. * * @param request Request to serve.//from w ww . j ava2 s.com * * @return Result from WhiteSource service. * * @throws WssServiceException In case of errors while serving the request. */ @SuppressWarnings("unchecked") protected <R> R service(ServiceRequest<R> request) throws WssServiceException { R result; String response = ""; try { HttpRequestBase httpRequest = createHttpRequest(request); RequestConfig requestConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build(); httpRequest.setConfig(requestConfig); logger.trace("Calling White Source service: " + request); response = httpClient.execute(httpRequest, new BasicResponseHandler()); String data = extractResultData(response); logger.trace("Result data is: " + data); switch (request.type()) { case UPDATE: result = (R) gson.fromJson(data, UpdateInventoryResult.class); break; case CHECK_POLICIES: result = (R) gson.fromJson(data, CheckPoliciesResult.class); break; case CHECK_POLICY_COMPLIANCE: result = (R) gson.fromJson(data, CheckPolicyComplianceResult.class); break; case CHECK_VULNERABILITIES: result = (R) gson.fromJson(data, CheckVulnerabilitiesResult.class); break; case GET_DEPENDENCY_DATA: result = (R) gson.fromJson(data, GetDependencyDataResult.class); break; case SUMMARY_SCAN: result = (R) gson.fromJson(data, SummaryScanResult.class); break; case GET_CONFIGURATION: result = (R) gson.fromJson(data, ConfigurationResult.class); break; default: throw new IllegalStateException("Unsupported request type."); } } catch (JsonSyntaxException e) { throw new WssServiceException("JsonSyntax exception. Response data is: " + response + e.getMessage(), e); } catch (IOException e) { throw new WssServiceException("Unexpected error. Response data is: " + response + e.getMessage(), e); } return result; }