@Override public void handleRequest(HttpServerExchange exchange) { UndertowServerHttpRequest request = null; try { request = new UndertowServerHttpRequest(exchange, getDataBufferFactory()); } catch (URISyntaxException ex) { if (logger.isWarnEnabled()) { logger.debug("Failed to get request URI: " + ex.getMessage()); } exchange.setStatusCode(400); return; } ServerHttpResponse response = new UndertowServerHttpResponse(exchange, getDataBufferFactory(), request); if (request.getMethod() == HttpMethod.HEAD) { response = new HttpHeadResponseDecorator(response); } HandlerResultSubscriber resultSubscriber = new HandlerResultSubscriber(exchange, request); this.httpHandler.handle(request, response).subscribe(resultSubscriber); }
@Override public void handleRequest(HttpServerExchange exchange) { UndertowServerHttpRequest request = null; try { request = new UndertowServerHttpRequest(exchange, getDataBufferFactory()); } catch (URISyntaxException ex) { if (logger.isWarnEnabled()) { logger.debug("Failed to get request URI: " + ex.getMessage()); } exchange.setStatusCode(400); return; } ServerHttpResponse response = new UndertowServerHttpResponse(exchange, getDataBufferFactory(), request); if (request.getMethod() == HttpMethod.HEAD) { response = new HttpHeadResponseDecorator(response); } HandlerResultSubscriber resultSubscriber = new HandlerResultSubscriber(exchange, request); this.httpHandler.handle(request, response).subscribe(resultSubscriber); }
@Override public void handleRequest(HttpServerExchange exchange) { UndertowServerHttpRequest request = null; try { request = new UndertowServerHttpRequest(exchange, getDataBufferFactory()); } catch (URISyntaxException ex) { if (logger.isWarnEnabled()) { logger.debug("Failed to get request URI: " + ex.getMessage()); } exchange.setStatusCode(400); return; } ServerHttpResponse response = new UndertowServerHttpResponse(exchange, getDataBufferFactory(), request); if (request.getMethod() == HttpMethod.HEAD) { response = new HttpHeadResponseDecorator(response); } HandlerResultSubscriber resultSubscriber = new HandlerResultSubscriber(exchange, request); this.httpHandler.handle(request, response).subscribe(resultSubscriber); }
@Override public void handleRequest(HttpServerExchange exchange) { ServerHttpRequest request = null; try { request = new UndertowServerHttpRequest(exchange, getDataBufferFactory()); } catch (URISyntaxException ex) { if (logger.isWarnEnabled()) { logger.warn("Invalid URL for incoming request: " + ex.getMessage()); } exchange.setStatusCode(400); return; } ServerHttpResponse response = new UndertowServerHttpResponse(exchange, getDataBufferFactory()); if (request.getMethod() == HttpMethod.HEAD) { response = new HttpHeadResponseDecorator(response); } HandlerResultSubscriber resultSubscriber = new HandlerResultSubscriber(exchange); this.httpHandler.handle(request, response).subscribe(resultSubscriber); }