List of usage examples for org.springframework.http.client SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory
SimpleClientHttpRequestFactory
From source file:com.metratech.metanga.api.impl.ClientHttpRequestFactorySelector.java
public static ClientHttpRequestFactory getRequestFactory() { Properties properties = System.getProperties(); String proxyHost = properties.getProperty("http.proxyHost"); int proxyPort = properties.containsKey("http.proxyPort") ? Integer.valueOf(properties.getProperty("http.proxyPort")) : 80;//from www. j a va 2s . c o m if (HTTP_COMPONENTS_AVAILABLE) { return HttpComponentsClientRequestFactoryCreator.createRequestFactory(proxyHost, proxyPort); } else { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); if (proxyHost != null) { requestFactory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort))); } return requestFactory; } }
From source file:de.blizzy.documentr.system.Downloader.java
String getTextFromUrl(String url, Charset encoding) throws IOException { ClientHttpResponse response = null;//from w w w.jav a2 s . c o m try { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setConnectTimeout((int) TIMEOUT); requestFactory.setReadTimeout((int) TIMEOUT); ClientHttpRequest request = requestFactory.createRequest(URI.create(url), HttpMethod.GET); response = request.execute(); HttpStatus status = response.getStatusCode(); if (status.series() == Series.SUCCESSFUL) { return IOUtils.toString(response.getBody(), encoding); } } finally { if (response != null) { response.close(); } } return null; }
From source file:it.polimi.diceH2020.launcher.service.RestCommunicationWrapper.java
public RestCommunicationWrapper() { restTemplate = new RestTemplate(); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); // To avoid running out of memory requestFactory.setBufferRequestBody(false); restTemplate.setRequestFactory(requestFactory); }
From source file:org.springframework.social.openidconnect.api.impl.GAECompatibleClientHttpRequestFactorySelector.java
public static ClientHttpRequestFactory getRequestFactory() { Properties properties = System.getProperties(); String proxyHost = properties.getProperty("http.proxyHost"); int proxyPort = properties.containsKey("http.proxyPort") ? Integer.valueOf(properties.getProperty("http.proxyPort")) : 80;/*from ww w. java 2 s . co m*/ if (HTTP_COMPONENTS_AVAILABLE) { HttpClientBuilder httpClientBuilder = HttpClients.custom(); if (proxyHost != null) { HttpHost proxy = new HttpHost(proxyHost, proxyPort); httpClientBuilder.setProxy(proxy); } return HttpComponentsClientRequestFactoryCreator.createRequestFactory(httpClientBuilder.build(), proxyHost, proxyPort); } else { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); if (proxyHost != null) { requestFactory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort))); } return requestFactory; } }
From source file:org.trustedanalytics.metricsprovider.config.CloudConfig.java
private AsyncClientHttpRequestFactory asyncHttpRequestFactory(int connectTimeout, int readTimeout) { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setTaskExecutor(new SimpleAsyncTaskExecutor()); factory.setConnectTimeout(connectTimeout); factory.setReadTimeout(readTimeout); return factory; }
From source file:com.logaritex.hadoop.configuration.manager.SimpleHttpService.java
public SimpleHttpService(String baseUrl, String username, String password) { this.baseUrl = baseUrl; httpHeaders = createHttpHeaders(username, password); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setReadTimeout(requestTimeout); requestFactory.setConnectTimeout(requestTimeout); restTemplate = new RestTemplate(requestFactory); restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); }
From source file:com.concentricsky.android.khanacademy.data.remote.SpringRequestFactory.java
@Override public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException { /*//from ww w . ja va 2 s . c o m * Note: This is a bit ugly, and it comes from working with two different libraries. * This could probably be cleaned up by integrating Spring's auth library and using * that instead of OAuth Signpost. Signpost was here first though, and works well * enough. */ // build a default request SimpleClientHttpRequestFactory defaultFactory = new SimpleClientHttpRequestFactory(); ClientHttpRequest request = defaultFactory.createRequest(uri, httpMethod); // now build a bogus CommonsHttp request, sign it, and grab the headers. HttpGet bogusRequest = new HttpGet(uri); try { consumer.sign(bogusRequest); } catch (OAuthMessageSignerException e) { e.printStackTrace(); } catch (OAuthExpectationFailedException e) { e.printStackTrace(); } catch (OAuthCommunicationException e) { e.printStackTrace(); } // finally, apply those headers to our request, and return it Header[] headers = bogusRequest.getAllHeaders(); for (Header h : headers) { request.getHeaders().set(h.getName(), h.getValue()); } return request; }
From source file:org.springframework.boot.web.client.ClientHttpRequestFactorySupplier.java
@Override public ClientHttpRequestFactory get() { for (Map.Entry<String, String> candidate : REQUEST_FACTORY_CANDIDATES.entrySet()) { ClassLoader classLoader = getClass().getClassLoader(); if (ClassUtils.isPresent(candidate.getKey(), classLoader)) { Class<?> factoryClass = ClassUtils.resolveClassName(candidate.getValue(), classLoader); return (ClientHttpRequestFactory) BeanUtils.instantiateClass(factoryClass); }//from w w w . j av a2s.c o m } return new SimpleClientHttpRequestFactory(); }
From source file:com.appglu.impl.ClientHttpRequestFactorySelector.java
public static SimpleClientHttpRequestFactory createSimpleClientHttpRequestFactory() { SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory(); simpleClientHttpRequestFactory.setConnectTimeout(HTTP_CLIENT_TIMEOUT); simpleClientHttpRequestFactory.setReadTimeout(HTTP_CLIENT_TIMEOUT); return simpleClientHttpRequestFactory; }
From source file:org.trustedanalytics.routermetrics.gathering.GatheringConfig.java
private AsyncRestTemplate getAsyncRestTemplate() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setTaskExecutor(new SimpleAsyncTaskExecutor()); factory.setConnectTimeout(gorouterProperties.getConnectTimeout()); factory.setReadTimeout(gorouterProperties.getReadTimeout()); return new AsyncRestTemplate(factory); }