@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.getHeaderNames().stream() .map(this.headers::get) .anyMatch(values -> values.contains(value))); }
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.getHeaderNames().stream() .map(this.headers::get) .anyMatch(values -> values.contains(value))); }
@Override public void handleRequest(final HttpServerExchange exchange) throws Exception { if (exchange.isInIoThread()) { HeaderValues upgrade = exchange.getRequestHeaders().get(Headers.UPGRADE); if (upgrade != null && upgrade.contains("h2c")) { // reset protocol exchange.setProtocol(Protocols.HTTP_1_1); } exchange.dispatch(this); return; } handler.handle(new UndertowRequest(exchange, config), new UndertowResponse(exchange)); }
if (headers.get(METHOD).contains(Methods.CONNECT_STRING)) { if (headers.contains(SCHEME) || headers.contains(PATH) || headers.count(AUTHORITY) != 1) { return false;
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.getHeaderNames().stream() .map(this.headers::get) .anyMatch(values -> values.contains(value))); }
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.getHeaderNames().stream() .map(this.headers::get) .anyMatch(values -> values.contains(value))); }
@Override public boolean containsValue(Object value) { Iterator<HeaderValues> ite = headerMap.iterator(); while (ite.hasNext()) { HeaderValues values = ite.next(); if (values.contains(value)) { return true; } } return false; }
private boolean checkContentType(HttpServerExchange exchange) { HeaderValues contentType = exchange .getRequestHeaders() .get(Headers.CONTENT_TYPE); return contentType != null && contentType.contains(CVS_CONTENT_TYPE); } }
@Override public void handleRequest(final HttpServerExchange exchange) throws Exception { if (exchange.isInIoThread()) { HeaderValues upgrade = exchange.getRequestHeaders().get(Headers.UPGRADE); if (upgrade != null && upgrade.contains("h2c")) { // reset protocol exchange.setProtocol(Protocols.HTTP_1_1); } exchange.dispatch(this); return; } handler.handle(new UndertowRequest(exchange, config), new UndertowResponse(exchange)); }
if (headers.get(METHOD).contains(Methods.CONNECT_STRING)) { if (headers.contains(SCHEME) || headers.contains(PATH) || headers.count(AUTHORITY) != 1) { return false;
if (headers.get(METHOD).contains(Methods.CONNECT_STRING)) { if (headers.contains(SCHEME) || headers.contains(PATH) || headers.count(AUTHORITY) != 1) { return false;