List of usage examples for org.springframework.web.socket WebSocketHttpHeaders get
@Override
public List<String> get(Object key)
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);// w ww . j a va2 s . c o 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()); }