List of usage examples for org.springframework.http.client.support HttpRequestWrapper HttpRequestWrapper
public HttpRequestWrapper(HttpRequest request)
From source file:com.pepaproch.gtswsdl.AuthHeaderInterceptor.java
@Override public ClientHttpResponse intercept(HttpRequest hr, byte[] bytes, ClientHttpRequestExecution chre) throws IOException { HttpRequest wrapper = new HttpRequestWrapper(hr); URI uri = hr.getURI();//from w w w . j av a2 s. com wrapper.getHeaders().set("Authorization", tokenProvider.getAuthorisationToken().getToken()); return chre.execute(wrapper, bytes); }
From source file:com.eu.evaluation.server.mvc.DefaultClientHttpRequestInterceptor.java
public ClientHttpResponse intercept(HttpRequest httpRequest, byte[] bytes, ClientHttpRequestExecution execution) throws IOException { HttpRequestWrapper wrapper = new HttpRequestWrapper(httpRequest); wrapper.getHeaders().setAccept(acceptyTypes); List<Charset> chars = new ArrayList<Charset>(); chars.add(Charset.forName("GBK")); wrapper.getHeaders().setAcceptCharset(chars); wrapper.getHeaders().setContentType(MediaType.parseMediaType("application/xml;GBK")); return execution.execute(httpRequest, bytes); }
From source file:com.appglu.impl.GZipHttpRequestInterceptor.java
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequestWrapper wrapper = new HttpRequestWrapper(request) { @Override// ww w . ja v a 2 s . c o m public HttpHeaders getHeaders() { HttpHeaders headers = super.getHeaders(); headers.add("Accept-Encoding", "gzip"); return headers; } }; return execution.execute(wrapper, body); }
From source file:org.trustedanalytics.cloud.auth.HeaderAddingHttpInterceptor.java
@Override public ClientHttpResponse intercept(HttpRequest httpRequest, byte[] bytes, ClientHttpRequestExecution clientHttpRequestExecution) throws IOException { HttpRequestWrapper requestWrapper = new HttpRequestWrapper(httpRequest); requestWrapper.getHeaders().set(headerKey, headerValue); return clientHttpRequestExecution.execute(requestWrapper, bytes); }
From source file:com.appglu.impl.BasicAuthHttpRequestInterceptor.java
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequestWrapper wrapper = new HttpRequestWrapper(request) { @Override/*from w w w. j a va 2 s .c o m*/ public HttpHeaders getHeaders() { HttpHeaders headers = super.getHeaders(); this.addBasicAuthHeader(headers); return headers; } private void addBasicAuthHeader(HttpHeaders headers) { String credentials = applicationKey + ":" + applicationSecret; String basicHeaderValue = "Basic " + Base64Utils.encodeBytes(credentials.getBytes()); headers.set("Authorization", basicHeaderValue); } }; return execution.execute(wrapper, body); }
From source file:com.appglu.impl.UserSessionRequestInterceptor.java
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequestWrapper wrapper = new HttpRequestWrapper(request) { @Override//from ww w .java2 s. c o m public HttpHeaders getHeaders() { HttpHeaders headers = super.getHeaders(); if (userSessionPersistence.isUserAuthenticated()) { String sessionId = userSessionPersistence.getSessionId(); headers.add(UserSessionPersistence.X_APPGLU_SESSION_HEADER, sessionId); } return headers; } }; return execution.execute(wrapper, body); }
From source file:com.smartystreets.spring.HeaderRequestInterceptor.java
@Override public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequest wrapper = new HttpRequestWrapper(request); wrapper.getHeaders().set(headerName, headerValue); return execution.execute(wrapper, body); }
From source file:io.pivotal.spring.cloud.service.eureka.SurgicalRoutingRequestTransformer.java
@Override public HttpRequest transformRequest(HttpRequest request, ServiceInstance instance) { Map<String, String> metadata = instance.getMetadata(); if (metadata.containsKey(CF_APP_GUID) && metadata.containsKey(CF_INSTANCE_INDEX)) { final String headerValue = String.format("%s:%s", metadata.get(CF_APP_GUID), metadata.get(CF_INSTANCE_INDEX)); // request.getHeaders might be immutable, so return a wrapper return new HttpRequestWrapper(request) { @Override//from w w w .ja va 2 s .c o m public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.putAll(super.getHeaders()); headers.add(SURGICAL_ROUTING_HEADER, headerValue); return headers; } }; } return request; }
From source file:com.appglu.impl.DefaultHeadersHttpRequestInterceptor.java
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { HttpRequestWrapper wrapper = new HttpRequestWrapper(request) { @Override/*from ww w . j a va 2 s . c o m*/ public URI getURI() { URI uri = super.getURI(); String fragment = uri.toString(); String url = baseUrl + fragment; try { return new URI(url); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Could not create HTTP URL from [" + url + "]: " + ex, ex); } } @Override public HttpHeaders getHeaders() { HttpHeaders headers = super.getHeaders(); if (StringUtils.isNotEmpty(applicationEnvironment)) { headers.put("X-AppGlu-Environment", Arrays.asList(applicationEnvironment)); } headers.putAll(defaultHeaders); return headers; } }; return execution.execute(wrapper, body); }
From source file:com.github.cric.common.service.cripapi.CricApiConfiguration.java
/** * This interceptor adds cric-api-key to all outgoing request. *///from w w w.jav a 2s .c o m private ClientHttpRequestInterceptor outgoingCricApiRequestInterceptor() { return (request, body, execution) -> { HttpRequest modified = new HttpRequestWrapper(request) { @Override public URI getURI() { return UriComponentsBuilder.fromUri(super.getURI()) .queryParam(API_KEY, System.getProperty(API_KEY_PROP)).build().toUri(); } }; return execution.execute(modified, body); }; }