Example usage for org.springframework.http HttpHeaders putAll

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

Introduction

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

Prototype

@Override
    public void putAll(Map<? extends String, ? extends List<String>> map) 

Source Link

Usage

From source file:org.springframework.web.socket.sockjs.client.AbstractXhrTransport.java

@Override
public String executeInfoRequest(URI infoUrl, @Nullable HttpHeaders headers) {
    if (logger.isDebugEnabled()) {
        logger.debug("Executing SockJS Info request, url=" + infoUrl);
    }/*from   w w  w .  ja v  a2  s  .  c  o m*/
    HttpHeaders infoRequestHeaders = new HttpHeaders();
    if (headers != null) {
        infoRequestHeaders.putAll(headers);
    }
    ResponseEntity<String> response = executeInfoRequestInternal(infoUrl, infoRequestHeaders);
    if (response.getStatusCode() != HttpStatus.OK) {
        if (logger.isErrorEnabled()) {
            logger.error("SockJS Info request (url=" + infoUrl + ") failed: " + response);
        }
        throw new HttpServerErrorException(response.getStatusCode());
    }
    if (logger.isTraceEnabled()) {
        logger.trace("SockJS Info request (url=" + infoUrl + ") response: " + response);
    }
    String result = response.getBody();
    return (result != null ? result : "");
}