List of usage examples for org.springframework.http.client HttpComponentsClientHttpRequestFactory HttpComponentsClientHttpRequestFactory
public HttpComponentsClientHttpRequestFactory()
From source file:com.rsa.redchallenge.standaloneapp.utils.RestInteractor.java
/** * Function to call POST interface for a REST server * * @param path path of the interface in the REST server to be called * @return returns the response//from w w w . j ava2 s.co m */ public static String performPost(String path, Map<String, Object> params, String jsessionId) throws SecurityException { RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory()); setFactory(restTemplate); HttpHeaders headers = new HttpHeaders(); headers.add("Cookie", "RSA_SA_LICENSE=true; " + jsessionId); String uri = populatePath(params, path); logger.info("performing post request for uri:" + uri); HttpEntity<String> request = new HttpEntity<>(headers); try { String result = restTemplate.exchange(uri, HttpMethod.GET, request, String.class).getBody(); return result; } catch (HttpClientErrorException e) { e.printStackTrace(); throw e; } }
From source file:com.logaritex.hadoop.configuration.manager.http.AndroidHttpService.java
public AndroidHttpService(String baseUrl, String username, String password, int connectionTimeout) { this.baseUrl = baseUrl; httpHeaders = createHttpHeaders(username, password); // Initialize a request factory, setting the request timeout HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setReadTimeout(connectionTimeout); requestFactory.setConnectTimeout(0); restTemplate = new RestTemplate(requestFactory); restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); }
From source file:com.fredhopper.core.connector.index.upload.impl.RestTemplateProvider.java
public RestTemplate createTemplate(final String host, final Integer port, final String username, final String password) { Preconditions.checkArgument(StringUtils.isNotBlank(host)); Preconditions.checkArgument(port != null); Preconditions.checkArgument(StringUtils.isNotBlank(username)); Preconditions.checkArgument(StringUtils.isNotBlank(password)); final AuthScope authscope = new AuthScope(host, port.intValue()); final Credentials credentials = new UsernamePasswordCredentials(username, password); final BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(authscope, credentials); final HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setDefaultCredentialsProvider(credentialsProvider); final CloseableHttpClient httpClient = clientBuilder.build(); final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setHttpClient(httpClient); return new RestTemplate(requestFactory); }
From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaUsersOperations.java
private RestTemplate createRestTemplate() { ClientHttpRequestInterceptor interceptor = new HeaderAddingHttpInterceptor("Authorization", "bearer " + tokenRetriver.getToken()); HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); RestTemplate restTemplate = new RestTemplate(factory); restTemplate.setInterceptors(singletonList(interceptor)); return restTemplate; }
From source file:com.xyxy.platform.examples.showcase.functional.rest.UserRestFT.java
@Before public void initRestTemplate() { // JDK Connection jdkTemplate = new RestTemplate(); // (optional)20 ((SimpleClientHttpRequestFactory) jdkTemplate.getRequestFactory()).setConnectTimeout(20000); ((SimpleClientHttpRequestFactory) jdkTemplate.getRequestFactory()).setReadTimeout(20000); // HttpClient4.0 httpClientRestTemplate = new RestTemplate(); httpClientRequestFactory = new HttpComponentsClientHttpRequestFactory(); // (optional)20 httpClientRequestFactory.setConnectTimeout(20000); httpClientRestTemplate.setRequestFactory(httpClientRequestFactory); // ?HttpBasic HeaderInterceptor ClientHttpRequestInterceptor interceptor = new HttpBasicInterceptor("admin", "admin"); httpClientRestTemplate.setInterceptors(Lists.newArrayList(interceptor)); }
From source file:org.trustedanalytics.servicecatalog.service.ServiceConfig.java
/** * This RestTemplate is injected into ccClient bean in {@link org.trustedanalytics.servicecatalog.cf.CcConfig} * which is being created with scope per-request and each time alters this RestTamplate by setting * authorization token. Although RestTemplate is thread-safe and in general case can be injected as singleton, in * this case it MUST also be created with per-request scope to avoid security risk. * @return//from www .j a v a 2 s . c o m */ @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.garyclayburg.UserRestSmokeTest.java
@Test public void testHalJsonApache() throws Exception { RestTemplate rest = new RestTemplate(new HttpComponentsClientHttpRequestFactory()); SimpleUser user1 = new SimpleUser(); user1.setFirstname("Tommy"); user1.setLastname("Deleteme"); user1.setId("112" + (int) (Math.floor(Math.random() * 10000))); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("Content-Type", "application/hal+json"); // HttpEntity<?> requestEntity = new HttpEntity(requestHeaders); HttpEntity<?> requestEntity = new HttpEntity(user1, requestHeaders); ResponseEntity<SimpleUser> simpleUserResponseEntity = rest.exchange( "http://" + endpoint + "/audited-users/auditedsave", HttpMethod.POST, requestEntity, SimpleUser.class); // ResponseEntity<SimpleUser> userResponseEntity = // rest.postForEntity("http://" + endpoint + "/audited-users/auditedsave",user1,SimpleUser.class); log.info("got a response"); MatcherAssertionErrors.assertThat(simpleUserResponseEntity.getStatusCode(), Matchers.equalTo(HttpStatus.OK)); }
From source file:org.trustedanalytics.user.common.RestTemplatesConfiguration.java
@Bean @Scope(value = SCOPE_REQUEST, proxyMode = TARGET_CLASS) protected RestTemplate userRestTemplate() { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); return new RestTemplate(factory); }
From source file:uk.ac.ebi.ep.base.config.EnzymesConfig.java
private ClientHttpRequestFactory clientHttpRequestFactory() { return new HttpComponentsClientHttpRequestFactory(); }