List of usage examples for org.springframework.http HttpHeaders set
@Override public void set(String headerName, @Nullable String headerValue)
From source file:web.rufer.swisscom.sms.api.factory.HeaderFactory.java
public static HttpHeaders createHeaders(String apiKey) { HttpHeaders headers = new HttpHeaders(); headers.set(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE); headers.set(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON_VALUE); headers.set(CLIENT_ID, apiKey);//from w ww . j a va2s. co m return headers; }
From source file:com.logaritex.hadoop.configuration.manager.SimpleHttpService.java
private static HttpHeaders createHttpHeaders(String username, String password) { HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.set("Accept-Encoding", "gzip"); httpHeaders.set("Authorization", getBasicAuthHeaderValue(username, password)); httpHeaders.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); return httpHeaders; }
From source file:com.goldengekko.meetr.itest.AuthITest.java
public static HttpHeaders getHttpBasicHeader() { HttpHeaders headers = new HttpHeaders(); headers.set("Authorization", DomainHelper.J_BASIC_ITEST); headers.add("Content-Type", "application/x-www-form-urlencoded"); return headers; }
From source file:org.cloudfoundry.caldecott.client.TunnelHelper.java
public static String getTunnelProtocolVersion(CloudFoundryClient client, String uri) { String uriToUse = uri + "/info"; HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("Auth-Token", getTunnelAuth(client)); HttpEntity<?> requestEntity = new HttpEntity(requestHeaders); HttpEntity<String> response = restTemplate.exchange(uriToUse, HttpMethod.GET, requestEntity, String.class); return response.getBody().trim(); }
From source file:org.cloudfoundry.caldecott.client.TunnelHelper.java
public static Map<String, String> getTunnelServiceInfo(CloudFoundryClient client, String serviceName) { String urlToUse = getTunnelUri(client) + "/services/" + serviceName; HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("Auth-Token", getTunnelAuth(client)); HttpEntity<?> requestEntity = new HttpEntity(requestHeaders); HttpEntity<String> response = restTemplate.exchange(urlToUse, HttpMethod.GET, requestEntity, String.class); String json = response.getBody().trim(); Map<String, String> svcInfo = new HashMap<String, String>(); try {/*from w w w. jav a 2 s . c o m*/ svcInfo = convertJsonToMap(json); } catch (IOException e) { return new HashMap<String, String>(); } if (svcInfo.containsKey("url")) { String svcUrl = svcInfo.get("url"); try { URI uri = new URI(svcUrl); String[] userInfo; if (uri.getUserInfo().contains(":")) { userInfo = uri.getUserInfo().split(":"); } else { userInfo = new String[2]; userInfo[0] = uri.getUserInfo(); userInfo[1] = ""; } svcInfo.put("user", userInfo[0]); svcInfo.put("username", userInfo[0]); svcInfo.put("password", userInfo[1]); svcInfo.put("host", uri.getHost()); svcInfo.put("hostname", uri.getHost()); svcInfo.put("port", "" + uri.getPort()); svcInfo.put("path", (uri.getPath().startsWith("/") ? uri.getPath().substring(1) : uri.getPath())); svcInfo.put("vhost", svcInfo.get("path")); } catch (URISyntaxException e) { } } return svcInfo; }
From source file:edu.infsci2560.LoginHelper.java
private static HttpHeaders getHeaders(TestRestTemplate template, String route) { // todo : write getHeaders test HttpHeaders headers = new HttpHeaders(); ResponseEntity<String> page = template.getForEntity(route, String.class); assertThat(page.getStatusCode()).isEqualTo(HttpStatus.OK); String cookie = page.getHeaders().getFirst("Set-Cookie"); headers.set("Cookie", cookie); Pattern pattern = Pattern.compile("(?s).*name=\"_csrf\".*?value=\"([^\"]+).*"); Matcher matcher = pattern.matcher(page.getBody()); assertThat(matcher.matches()).as(page.getBody()).isTrue(); headers.set("X-CSRF-TOKEN", matcher.group(1)); return headers; }
From source file:com.highcharts.export.controller.ExportController.java
public static HttpHeaders httpHeaderAttachment(final String filename, final MimeType mime, final int fileSize) { HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.set("charset", "utf-8"); responseHeaders.setContentType(MediaType.parseMediaType(mime.getType())); responseHeaders.setContentLength(fileSize); responseHeaders.set("Content-disposition", "attachment; filename=\"" + filename + "." + mime.name().toLowerCase() + "\""); return responseHeaders; }
From source file:Highcharts.ExportController.java
public static HttpHeaders httpHeaderAttachment(final String filename, final MimeType mime, final int fileSize) { HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.set("charset", "utf-8"); responseHeaders.setContentType(MediaType.parseMediaType(mime.getType())); responseHeaders.setContentLength(fileSize); responseHeaders.set("Content-disposition", "attachment; filename=\"" + filename + "." + mime.name().toLowerCase() + "\""); return responseHeaders; }// ww w.jav a 2 s . co m
From source file:org.lightadmin.core.web.util.ResponseUtils.java
public static HttpHeaders octetStreamResponseHeader(MediaType mediaType, long length, String eTag) { HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.setContentLength(length); responseHeaders.setContentType(mediaType); responseHeaders.setCacheControl("max-age"); if (isNotBlank(eTag)) { responseHeaders.setETag(eTag);// w w w .j a v a2 s .c o m } responseHeaders.set("Content-Disposition", "inline; filename=\"file.jpg\""); return responseHeaders; }
From source file:apiserver.core.common.ResponseEntityHelper.java
/** * return a BufferedImage as byte[] array or as a base64 version of the image bytes * @param image// w w w .j a v a 2s . co m * @param contentType * @param returnAsBase64 * @return * @throws java.io.IOException public static ResponseEntity<byte[]> processImage(Object image, String contentType, Boolean returnAsBase64) throws IOException { HttpHeaders headers = new HttpHeaders(); // set content type String convertToType = "jpg"; if(contentType == null ) { contentType = "jpg"; contentType = contentType.toLowerCase(); } if( contentType.contains("jpg") || contentType.contains("jpeg")) { convertToType = "jpg"; headers.setContentType(MediaType.IMAGE_JPEG); } else if( contentType.contains("png")) { convertToType = "png"; headers.setContentType(MediaType.IMAGE_PNG); } else if( contentType.contains("gif")) { convertToType = "gif"; headers.setContentType(MediaType.IMAGE_GIF); } else { headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); } if( image instanceof BufferedImage) { //DataBufferByte bytes = (DataBufferByte)((BufferedImage) image).getRaster().getDataBuffer(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write((BufferedImage) image, convertToType, baos); byte [] bytes = baos.toByteArray(); if (!returnAsBase64) { return new ResponseEntity<byte[]>(bytes, headers, HttpStatus.OK); } else { return new ResponseEntity<byte[]>(Base64.encode(bytes) , headers, HttpStatus.OK); } } else if( image instanceof byte[] ) { if (!returnAsBase64) { return new ResponseEntity<byte[]>( (byte[])image, headers, HttpStatus.OK); } else { return new ResponseEntity<byte[]>(Base64.encode((byte[])image) , headers, HttpStatus.OK); } } throw new RuntimeException("Invalid Image bytes"); } */ public static ResponseEntity<byte[]> processImage(BufferedImage image, String contentType, Boolean returnAsBase64) throws IOException { // set content type String convertToType = "png"; if (contentType == null) { contentType = "application/octet-stream"; contentType = contentType.toLowerCase(); } else { convertToType = MimeType.getMimeType(contentType).getExtension(); } // HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType(contentType)); if (returnAsBase64) { headers.set("Content-Transfer-Encoding", "base64"); } if (image instanceof BufferedImage) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(image, convertToType, baos); byte[] bytes = baos.toByteArray(); return processFile(bytes, contentType, returnAsBase64); } throw new RuntimeException("Invalid Image bytes"); }