Example usage for org.springframework.http HttpHeaders put

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

Introduction

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

Prototype

@Override
    public List<String> put(String key, List<String> value) 

Source Link

Usage

From source file:org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.java

private HttpHeaders toHttpHeaders(WebsocketInbound inbound) {
    HttpHeaders headers = new HttpHeaders();
    io.netty.handler.codec.http.HttpHeaders nettyHeaders = inbound.headers();
    nettyHeaders.forEach(entry -> {/*from w  w  w  . ja v a 2s.c o m*/
        String name = entry.getKey();
        headers.put(name, nettyHeaders.getAll(name));
    });
    return headers;
}

From source file:org.springframework.web.socket.client.AbstractWebSocketClient.java

@Override
public final ListenableFuture<WebSocketSession> doHandshake(WebSocketHandler webSocketHandler,
        @Nullable WebSocketHttpHeaders headers, URI uri) {

    Assert.notNull(webSocketHandler, "WebSocketHandler must not be null");
    assertUri(uri);/*from   w  w w. java  2 s  . co m*/

    if (logger.isDebugEnabled()) {
        logger.debug("Connecting to " + uri);
    }

    HttpHeaders headersToUse = new HttpHeaders();
    if (headers != null) {
        for (String header : headers.keySet()) {
            List<String> values = headers.get(header);
            if (values != null && !specialHeaders.contains(header.toLowerCase())) {
                headersToUse.put(header, values);
            }
        }
    }

    List<String> subProtocols = (headers != null ? headers.getSecWebSocketProtocol() : Collections.emptyList());
    List<WebSocketExtension> extensions = (headers != null ? headers.getSecWebSocketExtensions()
            : Collections.emptyList());

    return doHandshakeInternal(webSocketHandler, headersToUse, uri, subProtocols, extensions,
            Collections.emptyMap());
}

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

@Nullable
private HttpHeaders getHttpRequestHeaders(@Nullable HttpHeaders webSocketHttpHeaders) {
    if (getHttpHeaderNames() == null || webSocketHttpHeaders == null) {
        return webSocketHttpHeaders;
    } else {/*w  ww . java 2s .  c  om*/
        HttpHeaders httpHeaders = new HttpHeaders();
        for (String name : getHttpHeaderNames()) {
            List<String> values = webSocketHttpHeaders.get(name);
            if (values != null) {
                httpHeaders.put(name, values);
            }
        }
        return httpHeaders;
    }
}