CAMEL-9833: Add mapHttpMessage option to allow to turn off mapping by default


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/770b3870
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/770b3870
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/770b3870

Branch: refs/heads/master
Commit: 770b3870e5952d226c5d9a2b6c04f685213dfd75
Parents: 8a9a28f
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sun Apr 10 08:03:35 2016 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sun Apr 10 08:03:35 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/camel/http/common/DefaultHttpBinding.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/770b3870/components/camel-http-common/src/main/java/org/apache/camel/http/common/DefaultHttpBinding.java
----------------------------------------------------------------------
diff --git 
a/components/camel-http-common/src/main/java/org/apache/camel/http/common/DefaultHttpBinding.java
 
b/components/camel-http-common/src/main/java/org/apache/camel/http/common/DefaultHttpBinding.java
index 6ded1ef..cb5f9e1 100644
--- 
a/components/camel-http-common/src/main/java/org/apache/camel/http/common/DefaultHttpBinding.java
+++ 
b/components/camel-http-common/src/main/java/org/apache/camel/http/common/DefaultHttpBinding.java
@@ -100,12 +100,13 @@ public class DefaultHttpBinding implements HttpBinding {
     public void readRequest(HttpServletRequest request, HttpMessage message) {
         LOG.trace("readRequest {}", request);
 
-        if (mapHttpMessageHeaders) {
-            readHeaders(request, message);
-        }
+        // must read body before headers
         if (mapHttpMessageBody) {
             readBody(request, message);
         }
+        if (mapHttpMessageHeaders) {
+            readHeaders(request, message);
+        }
 
         // populate the headers from the request
         Map<String, Object> headers = message.getHeaders();

Reply via email to