private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
private void determineHostAndPort(MimeHeaders headers) { String header; header = readHeader(headers, "host"); final int i = header == null ? -1 : header.indexOf(":"); if (i == -1) { serverHostName = header; port = 80; } else { assert header != null; serverHostName = header.substring(0, i); port = Integer.parseInt(header.substring(i + 1)); } }
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(); }