List of usage examples for org.springframework.http.client ClientHttpResponse getHeaders
HttpHeaders getHeaders();
From source file:com.mycompany.trader.TradingConnect.java
private static void loginAndSaveJsessionIdCookie(final String user, final String password, final HttpHeaders headersToUpdate) { String url = "http://localhost:" + port + "/blueprint-trading-services/login.html"; new RestTemplate().execute(url, HttpMethod.POST, new RequestCallback() { @Override/* w ww. j a v a 2 s . co m*/ public void doWithRequest(ClientHttpRequest request) throws IOException { MultiValueMap<String, String> map = new LinkedMultiValueMap<>(); map.add("username", user); map.add("password", password); new FormHttpMessageConverter().write(map, MediaType.APPLICATION_FORM_URLENCODED, request); } }, new ResponseExtractor<Object>() { @Override public Object extractData(ClientHttpResponse response) throws IOException { headersToUpdate.add("Cookie", response.getHeaders().getFirst("Set-Cookie")); return null; } }); }
From source file:org.appverse.web.framework.backend.frontfacade.websocket.IntegrationWebsocketTest.java
private static void loginAndSaveJsessionIdCookie(final String user, final String password, final HttpHeaders headersToUpdate) { String url = "http://localhost:" + port + "/"; new RestTemplate().execute(url, HttpMethod.POST, new RequestCallback() { @Override/*ww w . jav a2 s .c om*/ public void doWithRequest(ClientHttpRequest request) throws IOException { MultiValueMap<String, String> map = new LinkedMultiValueMap<>(); map.add("username", user); map.add("password", password); new FormHttpMessageConverter().write(map, MediaType.APPLICATION_FORM_URLENCODED, request); } }, new ResponseExtractor<Object>() { @Override public Object extractData(ClientHttpResponse response) throws IOException { headersToUpdate.add("Cookie", response.getHeaders().getFirst("Set-Cookie")); return null; } }); }
From source file:com.vmware.thinapp.common.util.AfUtil.java
/** * Extract filename for the HTTP response header. * * @param response a ClientHttpResponse. * @return a filename if found or null./* w w w. java2 s.co m*/ */ public static final String getFilenameFromResponseHeader(ClientHttpResponse response) { String contentDisposition = response.getHeaders().getFirst(AfUtil.CONTENT_DISPOSITION); if (StringUtils.hasLength(contentDisposition)) { return AfUtil.getFilenameFromContentDisposition(contentDisposition); } return null; }
From source file:io.pivotal.strepsirrhini.chaoslemur.infrastructure.ContentTypeClientHttpRequestInterceptor.java
@Override public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { ClientHttpResponse response = execution.execute(request, body); response.getHeaders().setContentType(MediaType.APPLICATION_JSON); return response; }
From source file:org.zalando.riptide.ContentTypeSelector.java
@Override public Optional<MediaType> attributeOf(final ClientHttpResponse response) { return Optional.ofNullable(response.getHeaders().getContentType()); }
From source file:com.epam.ta.reportportal.commons.exception.forwarding.ResponseForwardingException.java
public ResponseForwardingException(ClientHttpResponse response) throws IOException { this.headers = response.getHeaders(); this.status = response.getStatusCode(); this.body = ByteStreams.toByteArray(response.getBody()); }
From source file:com.gopivotal.cla.github.RateLimitingClientHttpRequestInterceptor.java
private long getReset(ClientHttpResponse response) { String reset = response.getHeaders().getFirst(RESET); return reset != null ? Long.parseLong(reset) * 1000 : System.currentTimeMillis(); }
From source file:com.gopivotal.cla.github.RateLimitingClientHttpRequestInterceptor.java
private int getRemaining(ClientHttpResponse response) { String remaining = response.getHeaders().getFirst(REMAINING); int parsedRemaining = remaining != null ? Integer.parseInt(remaining) : Integer.MAX_VALUE; this.logger.debug("{} requests remaining before rate limit", parsedRemaining); return parsedRemaining; }
From source file:com.sitewhere.rest.service.SiteWhereErrorHandler.java
public void handleError(ClientHttpResponse response) throws IOException { String errorCode = null;/*w ww .j a v a2 s .c o m*/ List<String> codeList = response.getHeaders().get(ISiteWhereWebConstants.HEADER_SITEWHERE_ERROR_CODE); if ((codeList != null) && (codeList.size() > 0)) { errorCode = codeList.get(0); } try { errorHandler.handleError(response); } catch (RestClientException e) { if (errorCode != null) { ErrorCode code = ErrorCode.valueOf(errorCode); throw new SiteWhereSystemException(code, ErrorLevel.ERROR, response.getRawStatusCode()); } else { throw new SiteWhereSystemException(ErrorCode.Unknown, ErrorLevel.ERROR, response.getRawStatusCode()); } } }
From source file:com.codeabovelab.dm.gateway.filestorage.GetResponseExtractor.java
@Override public Object extractData(ClientHttpResponse response) throws IOException { HttpHeaders headers = new HttpHeaders(); headers.putAll(response.getHeaders()); for (Map.Entry<String, List<String>> e : headers.entrySet()) { List<String> values = e.getValue(); for (int i = 0; i < values.size(); i++) { final String key = e.getKey(); if (FORBIDDEN_HEADERS.contains(key)) { continue; }/*from ww w . j a va 2 s . com*/ servletResponse.setHeader(key, values.get(i)); } } try (InputStream is = response.getBody(); ServletOutputStream os = servletResponse.getOutputStream()) { IOUtils.copy(is, os); servletResponse.flushBuffer(); } return null; }