List of usage examples for org.apache.http.client.fluent Request connectTimeout
public Request connectTimeout(final int timeout)
From source file:com.jaspersoft.studio.server.utils.HttpUtils.java
public static Request setRequest(Request req, ServerProfile sp) { req.connectTimeout(sp.getTimeout()); req.socketTimeout(sp.getTimeout());// w w w. j a v a 2 s.c om if (sp.isChunked()) req.setHeader("Transfer-Encoding", "chunked"); else req.removeHeaders("Transfer-Encoding"); req.setHeader("Accept", "application/" + RestV2Connection.FORMAT); return req; }
From source file:nl.rivm.cib.episim.cbs.CBSConnector.java
public static JsonNode getJSON(final Request request) throws ClientProtocolException, IOException { try (final InputStream stream = request.connectTimeout(connectTimeoutMS).socketTimeout(socketTimeoutMS) .execute().returnContent().asStream()) { return JsonUtil.getJOM().readTree(stream); }/*w w w. j a v a 2 s. c om*/ }
From source file:com.github.woki.payments.adyen.action.Endpoint.java
private static Request createPost(APService service, ClientConfig config, Object request) { Request retval = Post(config.getEndpointPort(service)); // configure conn timeout retval.connectTimeout(config.getConnectionTimeout()); // configure socket timeout retval.socketTimeout(config.getSocketTimeout()); // add json/*from w ww . j a va 2 s.co m*/ retval.addHeader("Content-Type", "application/json"); retval.addHeader("Accept", "application/json"); for (Map.Entry<String, String> entry : config.getExtraParameters().entrySet()) { retval.addHeader(entry.getKey(), entry.getValue()); } // add content String bodyString; try { bodyString = MAPPER.writeValueAsString(encrypt(config, request)); } catch (Exception e) { throw new RuntimeException("CSE/JSON serialization error", e); } retval.bodyString(bodyString, ContentType.APPLICATION_JSON); if (config.hasProxy()) { retval.viaProxy(config.getProxyHost()); } return retval; }
From source file:org.opendatakit.briefcase.reused.http.CommonsHttp.java
private Response<String> uncheckedExecute(Request<?> request, Executor executor) { org.apache.http.client.fluent.Request commonsRequest = getCommonsRequest(request); commonsRequest.connectTimeout(10_000); commonsRequest.socketTimeout(10_000); commonsRequest.addHeader("X-OpenRosa-Version", "1.0"); request.headers.forEach(pair -> commonsRequest.addHeader(pair.getLeft(), pair.getRight())); try {/*w w w. j a v a2 s.c o m*/ return executor.execute(commonsRequest).handleResponse(res -> { if (res.getStatusLine().getStatusCode() >= 500) return new Response.ServerError<>(res.getStatusLine().getStatusCode(), res.getStatusLine().getReasonPhrase()); if (res.getStatusLine().getStatusCode() >= 400) return new Response.ClientError<>(res.getStatusLine().getStatusCode(), res.getStatusLine().getReasonPhrase()); if (res.getStatusLine().getStatusCode() >= 300) return new Response.Redirection<>(res.getStatusLine().getStatusCode(), res.getStatusLine().getReasonPhrase()); return new Response.Success<>(res.getStatusLine().getStatusCode(), readBody(res)); }); } catch (HttpHostConnectException e) { throw new HttpException("Connection refused"); } catch (SocketTimeoutException | ConnectTimeoutException e) { throw new HttpException("The connection has timed out"); } catch (IOException e) { throw new UncheckedIOException(e); } }
From source file:org.vas.test.rest.RestImpl.java
protected void configureRequest(Request request) { request.connectTimeout(TIMEOUT).socketTimeout(TIMEOUT).userAgent(USER_AGENT); defaultHeaders.forEach((header, value) -> request.addHeader(header, value)); }
From source file:edu.jhuapl.dorset.http.apache.ApacheHttpClient.java
private void prepareRequest(Request apacheRequest) { if (getUserAgent() != null) { apacheRequest.userAgent(getUserAgent()); }//from ww w .j av a 2 s. c o m if (getConnectTimeout() != null) { apacheRequest.connectTimeout(getConnectTimeout()); } if (getReadTimeout() != null) { apacheRequest.socketTimeout(getReadTimeout()); } if (!requestHeaders.isEmpty()) { for (Map.Entry<String, String> entry : requestHeaders.entrySet()) { apacheRequest.addHeader(entry.getKey(), entry.getValue()); } } }
From source file:com.helger.peppol.httpclient.AbstractGenericSMPClient.java
/** * The main execution routine. Overwrite this method to add additional * properties to the call./* w ww. j a va 2 s.com*/ * * @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 * @see #setProxy(HttpHost) * @see #setConnectionTimeoutMS(int) * @see #setRequestTimeoutMS(int) */ @Nonnull @OverrideOnDemand protected Response executeRequest(@Nonnull final Request aRequest) throws IOException { if (m_aProxy != null) aRequest.viaProxy(m_aProxy); if (m_nConnectionTimeoutMS > 0) aRequest.connectTimeout(m_nConnectionTimeoutMS); if (m_nRequestTimeoutMS > 0) aRequest.socketTimeout(m_nRequestTimeoutMS); return aRequest.execute(); }
From source file:com.qwazr.utils.json.client.JsonClientAbstract.java
/** * {@inheritDoc}// w ww . j a v a 2 s . c o m */ @Override final public HttpResponse execute(Request request, Object bodyObject, Integer msTimeOut) throws IOException { if (logger.isDebugEnabled()) logger.debug(request.toString()); if (msTimeOut == null) msTimeOut = this.timeout; request = setBodyString(request, bodyObject); return executor.execute(request.connectTimeout(msTimeOut).socketTimeout(msTimeOut)).returnResponse(); }
From source file:org.mule.module.http.functional.listener.HttpListenerMethodRoutingTestCase.java
@Test public void callWithMethod() throws Exception { final String url = String.format("http://localhost:%s/%s", listenPort.getNumber(), path.getValue()); Request request = null; switch (method) { case "GET": request = Request.Get(url); break;/* w w w .ja v a2s . co m*/ case "POST": request = Request.Post(url); break; case "OPTIONS": request = Request.Options(url); break; case "DELETE": request = Request.Delete(url); break; case "PUT": request = Request.Put(url); break; } final Response response = request.connectTimeout(1000).execute(); final HttpResponse httpResponse = response.returnResponse(); assertThat(httpResponse.getStatusLine().getStatusCode(), is(200)); assertThat(IOUtils.toString(httpResponse.getEntity().getContent()), is(expectedContent)); }
From source file:com.qwazr.utils.json.client.JsonClientAbstract.java
/** * {@inheritDoc}// w w w. ja v a 2s. com */ @Override final public JsonNode execute(Request request, Object bodyObject, Integer msTimeOut, int... expectedCodes) throws IOException { if (logger.isDebugEnabled()) logger.debug(request.toString()); if (msTimeOut == null) msTimeOut = this.timeout; request = setBodyString(request, bodyObject); return executor .execute(request.connectTimeout(msTimeOut).socketTimeout(msTimeOut).addHeader("accept", ContentType.APPLICATION_JSON.toString())) .handleResponse( new JsonHttpResponseHandler.JsonTreeResponse(ContentType.APPLICATION_JSON, expectedCodes)); }