Example usage for org.springframework.http.client SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory

List of usage examples for org.springframework.http.client SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory

Introduction

In this page you can find the example usage for org.springframework.http.client SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory.

Prototype

SimpleClientHttpRequestFactory

Source Link

Usage

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);
}