List of usage examples for org.springframework.http HttpHeaders put
@Override
public List<String> put(String key, List<String> value)
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; } }