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

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

Introduction

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

Prototype

public HttpComponentsClientHttpRequestFactory() 

Source Link

Document

Create a new instance of the HttpComponentsClientHttpRequestFactory with a default HttpClient based on system properties.

Usage

From source file:wheelmap.org.request.RequestProcessor.java

public RequestProcessor() {
    restTemplate = new RestTemplate();
    restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
}

From source file:org.openflamingo.web.util.RestTemplateFactoryBean.java

@Override
public void afterPropertiesSet() throws Exception {
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    factory.setReadTimeout(readTimeout);
    factory.setConnectTimeout(connectTimeout);

    if (!StringUtils.isEmpty(proxyHost) && !StringUtils.isEmpty(proxyPort)) {
        HttpHost proxy = new HttpHost(proxyHost, Integer.parseInt(proxyPort), "http");
        factory.getHttpClient().getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
    }//from   w  ww  . j  a v  a  2s.  c o  m

    this.restTemplate = new RestTemplate(factory);
    this.restTemplate.setMessageConverters(messageConverters);
}

From source file:org.trustedanalytics.platformcontext.ApplicationConfiguration.java

@Bean
@Scope(value = SCOPE_REQUEST, proxyMode = TARGET_CLASS)
protected RestTemplate restTemplateWithOAuth2Token() {
    /*Default SimpleClientHttpRequestFactory caused random "Unexpected end of file" errors while createing
    requests to Clound Controller*/
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    return new RestTemplate(factory);
}

From source file:com.ns.retailmgr.config.RestAPIConfig.java

private ClientHttpRequestFactory clientHttpRequestFactory(int readTimeOut, int connectTimeOut) {
    final HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    factory.setReadTimeout(readTimeOut);
    factory.setConnectTimeout(connectTimeOut);
    return factory;
}

From source file:org.craftercms.commons.rest.RestTemplate.java

public RestTemplate(List<HttpMessageConverter<?>> messageConverters) {
    super(new HttpComponentsClientHttpRequestFactory());

    setMessageConverters(messageConverters);
    setErrorHandler(new HttpMessageConvertingResponseErrorHandler());
}

From source file:org.zalando.stups.oauth2.spring.server.LeakTokenTest.java

@Test
public void testSocketTimeoutException() {

    ResourceAccessException targetException = null;

    RestTemplate restTemplate = new TestInternalRestTemplate(new HttpComponentsClientHttpRequestFactory());
    try {//w ww  .jav a  2 s.  com
        restTemplate.exchange(DefaultTokenInfoRequestExecutor.buildRequestEntity(URI.create(URL), TOKEN),
                Map.class);
    } catch (ResourceAccessException e) {
        targetException = e;
    }

    // WE EXPECT NOT TO SEE ANYTHING FROM THE TOKEN
    Assertions.assertThat(targetException.getMessage()).startsWith(MESSAGE_STARTSWITH);
    Assertions.assertThat(targetException.getMessage()).doesNotContain(TOKEN);
    Assertions.assertThat(targetException.getCause().getMessage()).startsWith(JUST_FOR_TESTING);
    Assertions.assertThat(targetException.getCause().getMessage()).doesNotContain(TOKEN);
}

From source file:org.wheelmap.android.net.request.RequestProcessor.java

public RequestProcessor() {
    restTemplate = new RestTemplateExt();
    mRequestFactory = new HttpComponentsClientHttpRequestFactory();
    mRequestFactory.setConnectTimeout(CONNECT_TIMEOUT);
    mRequestFactory.setReadTimeout(READ_TIMEOUT);

    restTemplate.setRequestFactory(mRequestFactory);
    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
}

From source file:cz.muni.fi.mushroomhunter.restclient.MushroomDeleteSwingWorker.java

@Override
protected Integer doInBackground() throws Exception {
    int selectedRow = restClient.getTblMushroom().getSelectedRow();
    RestTemplate restTemplate = new RestTemplate();

    String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD;
    byte[] plainCredsBytes = plainCreds.getBytes();
    byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes);
    String base64Creds = new String(base64CredsBytes);

    HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", "Basic " + base64Creds);

    HttpEntity<String> request = new HttpEntity<>(headers);

    restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory() {
        @Override/* w w w  .j  a v a 2 s . co  m*/
        protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
            if (HttpMethod.DELETE == httpMethod) {
                return new HttpEntityEnclosingDeleteRequest(uri);
            }
            return super.createHttpUriRequest(httpMethod, uri);
        }
    });

    restTemplate.exchange(
            RestClient.SERVER_URL + "pa165/rest/mushroom/" + RestClient.getMushroomIDs().get(selectedRow),
            HttpMethod.DELETE, request, MushroomDto.class);

    RestClient.getMushroomIDs().remove(selectedRow);
    return selectedRow;
}

From source file:com.redblackit.web.client.HttpComponentsHttpRequestFactoryTest.java

/**
 * Override template method to create new Spring request factory
 *
 * @return factory//from  w  ww  .j  a va 2 s  . c o m
 * @see AbstractClientHttpRequestFactoryTestBase#createSpecificFactory()
 */
@Override
protected ClientHttpRequestFactory createSpecificFactory() {
    HttpComponentsClientHttpRequestFactory specificFactory = new HttpComponentsClientHttpRequestFactory();
    specificFactory.setHttpClient(httpClient);
    return specificFactory;
}

From source file:cz.muni.fi.mushroomhunter.restclient.LocationDeleteSwingWorker.java

@Override
protected Integer doInBackground() throws Exception {
    int selectedRow = restClient.getTblLocation().getSelectedRow();
    RestTemplate restTemplate = new RestTemplate();

    String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD;
    byte[] plainCredsBytes = plainCreds.getBytes();
    byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes);
    String base64Creds = new String(base64CredsBytes);

    HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", "Basic " + base64Creds);

    HttpEntity<String> request = new HttpEntity<>(headers);

    restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory() {
        @Override//from  ww  w. j  a v  a 2 s  . co m
        protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
            if (HttpMethod.DELETE == httpMethod) {
                return new HttpEntityEnclosingDeleteRequest(uri);
            }
            return super.createHttpUriRequest(httpMethod, uri);
        }
    });

    restTemplate.exchange(
            RestClient.SERVER_URL + "pa165/rest/location/" + RestClient.getLocationIDs().get(selectedRow),
            HttpMethod.DELETE, request, LocationDto.class);

    RestClient.getLocationIDs().remove(selectedRow);
    return selectedRow;
}