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.
>  

Reply via email to