CAMEL-10883: allow for 100-continue processing
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e9979473 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e9979473 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e9979473 Branch: refs/heads/master Commit: e997947396ee4e74aa4e715e7a28dab62627e7bf Parents: 603467e Author: rohan <rohan.h...@fronde.com> Authored: Tue Feb 21 16:16:31 2017 +1300 Committer: Andrea Cosentino <anco...@gmail.com> Committed: Thu Feb 23 10:00:26 2017 +0100 ---------------------------------------------------------------------- .../org/apache/camel/component/undertow/UndertowConsumer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e9979473/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowConsumer.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowConsumer.java index 846fe63..817eb6e 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowConsumer.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowConsumer.java @@ -19,6 +19,7 @@ package org.apache.camel.component.undertow; import java.io.IOException; import java.nio.ByteBuffer; +import io.undertow.Handlers; import io.undertow.server.HttpHandler; import io.undertow.server.HttpServerExchange; import io.undertow.server.handlers.form.EagerFormParsingHandler; @@ -77,8 +78,10 @@ public class UndertowConsumer extends DefaultConsumer implements HttpHandler { } public HttpHandler getHttpHandler() { - // wrap with EagerFormParsingHandler to enable undertow form parsers - return new EagerFormParsingHandler().setNext(this); + // allow for HTTP 1.1 continue + return Handlers.httpContinueRead( + // wrap with EagerFormParsingHandler to enable undertow form parsers + new EagerFormParsingHandler().setNext(this)); } @Override