List of usage examples for org.apache.http.client.methods HttpRequestBase setConfig
public void setConfig(final RequestConfig config)
From source file:org.bireme.cl.CheckUrl.java
public static int check(final String url, final boolean checkOnlyHeader) { if (url == null) { throw new NullPointerException(); }//w w w . j a v a 2s . c om final CloseableHttpClient httpclient = HttpClients.createDefault(); int responseCode = -1; try { final HttpRequestBase httpX = checkOnlyHeader ? new HttpHead(fixUrl(url)) : new HttpGet(fixUrl(url)); //final HttpHead httpX = new HttpHead(fixUrl(url)); // Some servers return 500 //final HttpGet httpX = new HttpGet(fixUrl(url)); httpX.setConfig(CONFIG); httpX.setHeader(new BasicHeader("User-Agent", "Wget/1.16.1 (linux-gnu)")); httpX.setHeader(new BasicHeader("Accept", "*/*")); httpX.setHeader(new BasicHeader("Accept-Encoding", "identity")); httpX.setHeader(new BasicHeader("Connection", "Keep-Alive")); // Create a custom response handler final ResponseHandler<Integer> responseHandler = new ResponseHandler<Integer>() { @Override public Integer handleResponse(final HttpResponse response) throws ClientProtocolException, IOException { return response.getStatusLine().getStatusCode(); } }; responseCode = httpclient.execute(httpX, responseHandler); } catch (Exception ex) { responseCode = getExceptionCode(ex); } finally { try { httpclient.close(); } catch (Exception ioe) { System.err.println(ioe.getMessage()); } } return (((responseCode == 403) || (responseCode == 500)) && checkOnlyHeader) ? check(url, false) : responseCode; }
From source file:org.rapidoid.http.HttpClientUtil.java
static HttpRequestBase createRequest(HttpReq config) { Map<String, String> headers = U.safe(config.headers()); String url = config.url();/* w ww.j a va2 s. c om*/ HttpRequestBase req = createReq(config, url); for (Map.Entry<String, String> e : headers.entrySet()) { req.addHeader(e.getKey(), e.getValue()); } if (config.verb() == HttpVerb.POST || config.verb() == HttpVerb.PUT || config.verb() == HttpVerb.PATCH) { HttpEntityEnclosingRequestBase entityEnclosingReq = (HttpEntityEnclosingRequestBase) req; entityEnclosingReq.setEntity( config.body() != null ? byteBody(config) : paramsBody(config.data(), config.files())); } req.setConfig(reqConfig(config)); return req; }
From source file:com.samebug.clients.search.api.client.RawClient.java
void executeTracking(final HttpRequestBase request) throws SamebugClientException { final HttpResponse httpResponse; request.setConfig(trackingConfig); try {/*w w w . j a v a 2s .c om*/ httpResponse = httpClient.execute(request); } catch (IOException e) { throw new HttpError(e); } try { EntityUtils.consume(httpResponse.getEntity()); } catch (IOException ignored) { } }
From source file:org.workin.http.httpclient.v4.HttpClientTemplet.java
/** * @description HttpRequestBase?//from w ww . j a v a 2s . com * @author <a href="mailto:code727@gmail.com">?</a> * @param httpRequest */ protected void setConfig(HttpRequestBase httpRequest) { httpRequest.setConfig(this.requestConfig); }
From source file:mx.openpay.client.core.impl.DefaultHttpServiceClient.java
protected CloseableHttpResponse callService(final HttpRequestBase request) throws ServiceUnavailableException { request.setConfig(this.requestConfig); CloseableHttpResponse response;//from w w w. ja v a 2 s .co m try { response = this.httpClient.execute(request); } catch (ClientProtocolException e) { throw new ServiceUnavailableException(e); } catch (IOException e) { throw new ServiceUnavailableException(e); } return response; }
From source file:com.byteengine.client.Client.java
private void setProxy(HttpRequestBase request) { if (proxyConfig != null) { request.setConfig(proxyConfig); } }
From source file:io.coala.capability.online.FluentHCOnlineCapability.java
public static HttpUriRequest getRequest(final HttpMethod method, final URI uri) { final HttpRequestBase request; switch (method) { case POST:// www . j av a 2 s .c o m request = new HttpPost(uri);// Request.Post(uri); break; case PUT: request = new HttpPut(uri);// Request.Put(uri); break; case DELETE: request = new HttpDelete(uri);// Request.Delete(uri); break; case GET: request = new HttpGet(uri);// Request.Get(uri); break; default: throw new IllegalStateException("UNSUPPORTED: " + method); } request.setProtocolVersion(HttpVersion.HTTP_1_1); final RequestConfig.Builder configBuilder = RequestConfig.custom(); // TODO read (additional) HTTP client settings from external config configBuilder.setExpectContinueEnabled(true); request.setConfig(configBuilder.build()); return request; }
From source file:com.helger.pd.client.jdk6.PDClient.java
/** * The main execution routine. Overwrite this method to add additional * properties to the call./* ww w. ja v a 2s .co m*/ * * @param aRequest * The request to be executed. Never <code>null</code>. * @return The HTTP execution response. Never <code>null</code>. * @throws IOException * On HTTP error */ @Nonnull @OverrideOnDemand protected CloseableHttpResponse executeRequest(@Nonnull final HttpRequestBase aRequest) throws IOException { aRequest.setConfig(createRequestConfig()); // Contextual attributes set the local context level will take // precedence over those set at the client level. final HttpClientContext aContext = HttpClientContext.create(); if (m_aProxy != null && m_aProxyCredentials != null) { final CredentialsProvider aCredentialsProvider = new BasicCredentialsProvider(); aCredentialsProvider.setCredentials(new AuthScope(m_aProxy), m_aProxyCredentials); aContext.setCredentialsProvider(aCredentialsProvider); } if (m_aHttpClient == null) m_aHttpClient = createClientBuilder().build(); if (s_aLogger.isDebugEnabled()) s_aLogger.debug("Executing request " + aRequest.getRequestLine()); return m_aHttpClient.execute(aRequest, aContext); }
From source file:com.redhat.jenkins.nodesharing.RestEndpoint.java
@CheckForNull private <T> T _executeRequest(@Nonnull HttpRequestBase method, @Nonnull ResponseHandler<T> handler) { method.setConfig(REQUEST_CONFIG); CloseableHttpClient client = HttpClients.createSystem(); try {//from w ww . j a v a2s . c o m return client.execute(method, handler, getAuthenticatingContext(method)); } catch (SocketTimeoutException e) { throw new ActionFailed.RequestTimeout("Failed executing REST call: " + method, e); } catch (IOException e) { throw new ActionFailed.CommunicationError("Failed executing REST call: " + method, e); } finally { try { client.close(); } catch (IOException e) { LOGGER.log(Level.WARNING, "Unable to close HttpClient", e); // $COVERAGE-IGNORE$ } } }
From source file:org.flowable.http.impl.HttpActivityBehaviorImpl.java
protected void setConfig(final HttpRequestBase base, final HttpRequest requestInfo, final HttpClientConfig config) { base.setConfig(RequestConfig.custom().setRedirectsEnabled(!requestInfo.isNoRedirects()) .setSocketTimeout(config.getSocketTimeout()).setConnectTimeout(config.getConnectTimeout()) .setConnectionRequestTimeout(config.getConnectionRequestTimeout()).build()); }