List of usage examples for org.springframework.http.client ClientHttpRequestInterceptor ClientHttpRequestInterceptor
ClientHttpRequestInterceptor
From source file:eu.cloudwave.wp5.common.rest.AbstractRestClient.java
private void addHeaders(final RestRequestHeader[] requestHeaders) { final ClientHttpRequestInterceptor interceptor = new ClientHttpRequestInterceptor() { @Override/*w w w. jav a2 s . c o m*/ public ClientHttpResponse intercept(final HttpRequest request, final byte[] body, final ClientHttpRequestExecution execution) throws IOException { for (final RestRequestHeader requestHeader : requestHeaders) { request.getHeaders().add(requestHeader.getKey(), requestHeader.getValue()); } return execution.execute(request, body); } }; restTemplate.setInterceptors(Collections.singletonList(interceptor)); }
From source file:org.meteogrou.jbrotli.servlet.HelloBrotliHttpControllerTest.java
private static List<ClientHttpRequestInterceptor> createAcceptBrotliEncodingInterceptor() { return singletonList((ClientHttpRequestInterceptor) new ClientHttpRequestInterceptor() { @Override/* ww w. ja va 2s . co m*/ public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequest wrapper = new HttpRequestWrapper(request); wrapper.getHeaders().set("Accept-Encoding", BROTLI_HTTP_CONTENT_CODING); return execution.execute(wrapper, body); } }); }
From source file:com.music.service.PurchaseService.java
@PostConstruct public void init() { jsonMapper.enable(SerializationFeature.WRAP_ROOT_VALUE); template.getInterceptors().add(new ClientHttpRequestInterceptor() { @Override/*from www .jav a2 s . c om*/ public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { request.getHeaders().add("Accept", "application/json"); request.getHeaders().add("Content-Type", "application/json"); request.getHeaders().add("User-Agent", ""); return execution.execute(request, body); } }); //paymentContext = new PaymillContext(secret); }
From source file:com.feedeo.rest.client.AbstractRestClient.java
protected RestOperations createRestOperations(ObjectMapper objectMapper, ClientHttpRequestFactory clientHttpRequestFactory) { RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory); MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper); List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); messageConverters.add(mappingJackson2HttpMessageConverter); restTemplate.setMessageConverters(messageConverters); List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(); interceptors.add(new ClientHttpRequestInterceptor() { @Override/*from w w w .j a v a 2 s . c o m*/ public ClientHttpResponse intercept(HttpRequest httpRequest, byte[] bytes, ClientHttpRequestExecution clientHttpRequestExecution) throws IOException { return clientHttpRequestExecution.execute(httpRequest, bytes); } }); restTemplate.setInterceptors(interceptors); return restTemplate; }
From source file:org.springframework.ide.eclipse.boot.wizard.github.auth.BasicAuthCredentials.java
@Override public RestTemplate apply(RestTemplate rest) { List<ClientHttpRequestInterceptor> interceptors = rest.getInterceptors(); interceptors.add(new ClientHttpRequestInterceptor() { public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { if (matchHost(request.getURI().getHost())) { HttpHeaders headers = request.getHeaders(); if (!headers.containsKey("Authorization")) { String authString = computeAuthString(); headers.add("Authorization", authString); }/* w w w .ja v a 2s.co m*/ } return execution.execute(request, body); } }); return rest; }