This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 8089a2ff011ef3cf5c6a2fca52ed996c451ef148
Author: xldai <xl...@talend.com>
AuthorDate: Wed Jan 17 15:47:46 2018 +0800

    fix CAMEL-12149 ensure the CONTENT_TYPE header can be retrieved
---
 .../java/org/apache/camel/component/cxf/jaxrs/CxfRsProducer.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducer.java
 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducer.java
index 50aece0..76750c0 100644
--- 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducer.java
+++ 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducer.java
@@ -164,6 +164,12 @@ public class CxfRsProducer extends DefaultProducer 
implements AsyncProcessor {
         setupClientMatrix(client, exchange);
         setupClientQueryAndHeaders(client, exchange);
 
+        // ensure the CONTENT_TYPE header can be retrieved
+        if (null == inMessage.getHeader(Exchange.CONTENT_TYPE, String.class) &&
+                null != client.getHeaders().get(Exchange.CONTENT_TYPE)) {
+            inMessage.setHeader(Exchange.CONTENT_TYPE, 
client.getHeaders().get(Exchange.CONTENT_TYPE).get(0));
+        }
+
         //Build message entity
         Entity<Object> entity = binding.bindCamelMessageToRequestEntity(body, 
inMessage, exchange);
 

-- 
To stop receiving notification emails like this one, please contact
"commits@camel.apache.org" <commits@camel.apache.org>.

Reply via email to