Use HeaderFilterStrategy to specify which headers should be sent with the
http request.
It will preserve the headers in the exchange

Cheers,



On 30 October 2013 01:27, bocamel <[email protected]> wrote:

> In my routes, I use custom message headers to keep track some data.  But
> when
> one of the steps in the route is a HTTP call (for example calling a web
> services), all my headers are sent as HTTP headers to the remote HTTP
> server.  This causes the remote HTTP server (which is not under my control)
> to return a HTTP 404.  (One thing I noticed is that the remote HTTP server
> is perfectly OK with JMS headers, e.g. JMSXGroupID.  It just does not like
> any custom message header that I define.)
>
> I know Camel lets me remove all the headers before going to the http
> endpoint.  But I still need these header data once the http request
> completes.  Any suggestion on how I can use http headers effectively in
> such
> situation?  Is there an easy way I can stash away these headers and restore
> them after the http call?  I tried to use Exchange properties to keep track
> of the data.  But the data do not survive across routes.
>
> Thank you for your help!
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Message-headers-and-HTTP-tp5742364.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Bilgin Ibryam

Apache Camel & Apache OFBiz committer
Blog: ofbizian.com
Twitter: @bibryam <https://twitter.com/bibryam>

Author of Instant Apache Camel Message Routing
http://www.amazon.com/dp/1783283475

Reply via email to