I just checked the code of camel-http and camel-http4, it is not possible the set the content-type header for the GET method. I suggest you to use the accept header instead.
-- Willem Jiang Red Hat, Inc. Web: http://www.redhat.com Blog: http://willemjiang.blogspot.com (English) http://jnn.iteye.com (Chinese) Twitter: willemjiang Weibo: 姜宁willem On June 27, 2014 at 9:30:11 PM, sandeepreddip (sandeepred...@gmail.com) wrote: > I read the discussion at stack flow and would like to know how a GET request > would be processed without content-type header with JAX-RS > > According to RFC 2616 Fielding > http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html > > > The definition of *Accept *header for the media types which are acceptable > for the response by the client > *Content-Type* entity-header field indicates the media type of the > *entity-body* sent to the recipient or, in the case of the HEAD method, the > media type that would have been sent had the request been a GET. > > Looks like we indeed need a content-type header as part of GET. > > JAX-RS > @Consumes maps to the Content-Type Header > @Produces maps to the Accept Header > > http/http4 loses the Content-Type header in a GET. So, the request > always fails. Is there a way to get around this? or for that matter is > there a Camel component that solves it? > > *In my case the mime type is strictly tied to application/*+xml* > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Http4-Set-Header-Content-Type-not-passing-through-to-the-HTTP-Request-tp5746414p5752955.html > > Sent from the Camel - Users mailing list archive at Nabble.com. >