public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(URI url) { builder = HttpRequestPacket.builder() .protocol(Protocol.HTTP_1_1) .method(Method.GET) .header(Header.Connection, "Upgrade") .upgrade("WebSocket"); resourcePath = url.getPath(); if ("".equals(resourcePath)) { resourcePath = "/"; } if (url.getQuery() != null) { resourcePath += "?" + url.getQuery(); } serverHostName = url.getHost(); secure = "wss://".equals(url.getScheme()); port = url.getPort(); final StringBuilder sb = new StringBuilder(32) .append(getScheme()).append("://").append(url.getHost()); origin = appendPort(sb).toString().toLowerCase(Locale.ENGLISH); buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }
public HandShake(HttpRequestPacket request) { MimeHeaders mimeHeaders = request.getHeaders(); checkForHeader(request, "Upgrade", "WebSocket"); checkForHeader(request, "Connection", "Upgrade"); origin = readHeader(mimeHeaders, Constants.SEC_WS_ORIGIN_HEADER); if (origin == null) { origin = readHeader(mimeHeaders, Constants.ORIGIN_HEADER); } determineHostAndPort(mimeHeaders); subProtocol = split(mimeHeaders.getHeader(Constants.SEC_WS_PROTOCOL_HEADER)); if (serverHostName == null) { throw new HandshakeException("Missing required headers for WebSocket negotiation"); } resourcePath = request.getRequestURI(); final String queryString = request.getQueryString(); if (queryString != null) { if (!queryString.isEmpty()) { resourcePath += "?" + queryString; } // Parameters queryParameters = new Parameters(); // queryParameters.processParameters(queryString); // final Set<String> names = queryParameters.getParameterNames(); // for (String name : names) { // queryParams.put(name, queryParameters.getParameterValues(name)); // } } buildLocation(); }