If you want to stream an incoming request, you can use the following code:
final Handler<HttpServerRequest> streamer = (HttpServerRequest request) -> { HttpServerResponse response = request.response(); container.logger().info("Streaming... "); long ts = System.currentTimeMillis(); // handle the content request.dataHandler((Buffer data) -> { container.logger().info("Received " + data.length()); }); request.endHandler(v -> { container.logger().info("Done! " + (System.currentTimeMillis() - ts)); request.response().end(); }); // handle upload errors request.exceptionHandler( (Throwable throwable) -> { throwable.printStackTrace(); response.setStatusCode(HttpResponseStatus.BAD_REQUEST.code()).end(); } ); };