List of usage examples for org.springframework.web.client RestTemplate getRequestFactory
@Override
public ClientHttpRequestFactory getRequestFactory()
From source file:org.encuestame.oauth1.support.ProtectedResourceClientFactory.java
/** * Constructs a RestTemplate that adds the OAuth1 Authorization header to each request before it is executed. *//* w w w . j a v a 2 s . c o m*/ public static RestTemplate create(String consumerKey, String consumerSecret, String accessToken, String accessTokenSecret) { //ENCUESTAME-407 final RestTemplate restTemplate = new RestTemplate(); restTemplate.setRequestFactory(new OAuth1RequestFactory(restTemplate.getRequestFactory(), consumerKey, consumerSecret, accessToken, accessTokenSecret)); return restTemplate; }
From source file:org.eclipse.cft.server.core.internal.client.CloudFoundryClientFactory.java
private static String getJson(RestTemplate restTemplate, String urlString) { ClientHttpResponse response = null;/*from ww w . ja v a 2 s. c o m*/ HttpMethod method = null; try { method = HttpMethod.GET; URI url = new UriTemplate(urlString).expand(); ClientHttpRequest request = restTemplate.getRequestFactory().createRequest(url, method); List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>(); acceptableMediaTypes.add(MediaType.APPLICATION_JSON); request.getHeaders().setAccept(acceptableMediaTypes); //if (requestCallback != null) { // requestCallback.doWithRequest(request); //} response = request.execute(); if (response.getBody() != null) { HttpMessageConverterExtractor<String> extractor = new HttpMessageConverterExtractor<String>( String.class, restTemplate.getMessageConverters()); String data = extractor.extractData(response); return data; } ; } catch (IOException ex) { throw new ResourceAccessException( "I/O error on " + method.name() + " request for \"" + urlString + "\":" + ex.getMessage(), ex); } finally { if (response != null) { response.close(); } } return null; }
From source file:com.kite9.k9server.LoggingCustomizer.java
@Override public void customize(RestTemplate restTemplate) { restTemplate.setRequestFactory(new BufferingClientHttpRequestFactory(restTemplate.getRequestFactory())); restTemplate.getInterceptors().add(new LoggingInterceptor(log)); }
From source file:guru.nidi.ramltester.spring.RamlRestTemplate.java
private RamlRestTemplate(RamlChecker ramlChecker, boolean notSending, ReportStore reportStore, RestTemplate restTemplate) { this(ramlChecker, notSending, reportStore, restTemplate.getRequestFactory()); init(restTemplate);//from w w w . ja v a 2s . com }
From source file:org.springframework.cloud.contract.wiremock.WireMockRestTemplateConfiguration.java
@Bean @ConditionalOnClass(SSLContextBuilder.class) public RestTemplateCustomizer restTemplateCustomizer() { return new RestTemplateCustomizer() { @Override/*from w w w. jav a2 s. c o m*/ public void customize(RestTemplate restTemplate) { HttpComponentsClientHttpRequestFactory factory = (HttpComponentsClientHttpRequestFactory) restTemplate .getRequestFactory(); factory.setHttpClient(createSslHttpClient()); } private HttpClient createSslHttpClient() { try { SSLConnectionSocketFactory socketFactory = new SSLConnectionSocketFactory( new SSLContextBuilder().loadTrustMaterial(null, TrustSelfSignedStrategy.INSTANCE) .build(), NoopHostnameVerifier.INSTANCE); return HttpClients.custom().setSSLSocketFactory(socketFactory).build(); } catch (Exception ex) { throw new IllegalStateException("Unable to create SSL HttpClient", ex); } } }; }
From source file:org.esupportail.koha.services.KohaService.java
@Autowired public void setRestTemplate(RestTemplate restTemplate) { this.restTemplate = restTemplate; CommonsClientHttpRequestFactory factory = (CommonsClientHttpRequestFactory) restTemplate .getRequestFactory(); HttpClient client = factory.getHttpClient(); client.getParams().setSoTimeout(50000); }
From source file:org.cbarrett.lcbo.LCBOClient.java
public LCBOClient(RestTemplate restTemplate) { this.restTemplate = restTemplate; CommonsClientHttpRequestFactory factory = (CommonsClientHttpRequestFactory) restTemplate .getRequestFactory();/* ww w . j a va 2 s . c o m*/ HttpClient client = factory.getHttpClient(); client.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES); client.getParams().setParameter("http.protocol.version", HttpVersion.HTTP_1_1); client.getParams().setParameter("http.protocol.content-charset", "UTF-8"); client.getParams().setParameter("http.useragent", "lcbo-tools"); }
From source file:org.jnrain.mobile.service.JNRainSpiceService.java
private void manageTimeOuts(RestTemplate restTemplate) { // set timeout for requests ClientHttpRequestFactory factory = restTemplate.getRequestFactory(); if (factory instanceof HttpComponentsClientHttpRequestFactory) { HttpComponentsClientHttpRequestFactory advancedFactory = (HttpComponentsClientHttpRequestFactory) factory; advancedFactory.setConnectTimeout(REQUEST_TIMEOUT); advancedFactory.setReadTimeout(REQUEST_TIMEOUT); } else if (factory instanceof SimpleClientHttpRequestFactory) { SimpleClientHttpRequestFactory advancedFactory = (SimpleClientHttpRequestFactory) factory; advancedFactory.setConnectTimeout(REQUEST_TIMEOUT); advancedFactory.setReadTimeout(REQUEST_TIMEOUT); }//from w w w. ja va2s . c o m }
From source file:org.springframework.boot.actuate.metrics.ambari.restclient.SyncAmbariMetricsCollectorRestClient.java
private RestTemplate createTimelineClient() { MappingJackson2HttpMessageConverter mc = new MappingJackson2HttpMessageConverter(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mc.getObjectMapper().registerModule(module); mc.getObjectMapper().setSerializationInclusion(Include.NON_NULL); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().clear(); restTemplate.getMessageConverters().add(mc); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate .getRequestFactory();/*www .j av a 2 s . c o m*/ requestFactory.setReadTimeout(2000); requestFactory.setConnectTimeout(2000); return restTemplate; }
From source file:com.github.ffremont.microservices.springboot.node.ApplicationConfiguration.java
@Bean public RestTemplate getRestTemplate() { RestTemplate rTemplate = new RestTemplate(); List<ClientHttpRequestInterceptor> interceptors = Collections.<ClientHttpRequestInterceptor>singletonList( new BasicAuthorizationInterceptor(this.username, this.password)); rTemplate.setRequestFactory(/*from w w w. j a v a 2 s . com*/ new InterceptingClientHttpRequestFactory(rTemplate.getRequestFactory(), interceptors)); return rTemplate; }