Example usage for org.springframework.http HttpHeaders set

List of usage examples for org.springframework.http HttpHeaders set

Introduction

In this page you can find the example usage for org.springframework.http HttpHeaders set.

Prototype

@Override
public void set(String headerName, @Nullable String headerValue) 

Source Link

Document

Set the given, single header value under the given name.

Usage

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");
}