You can specify what content-types are consumed and produced via the rest dsl. Perhaps application/json is the default?
On 4 February 2016 at 22:47, sogabe <sogabe.se...@nttcom.co.jp> wrote: > Hi, > I'm testing REST DSL like this. > > {code} > <rest> > <verb method="post" uri="/books" > type="com.buildria.camel.rest.Book" > outType="com.buildria.camel.rest.Book"> > <to uri="direct:postBook" /> > </verb> > </rest> > {/code} > > and I've invoked the following command. > > {code} > $ curl 'http://localhost:8888/books/' --include --request POST \ > --header 'Accept: application/xml' \ > --header 'Content-Type: application/json' \ > - -data-binary '{ "id": 100, "title": "Camel", "price": 300 }' > > HTTP/1.1 200 OK > Content-Type: application/json ... > (1) > Accept: application/xml > breadcrumbId: ID-lily-50699-1454646457713-0-8 > User-Agent: curl/7.41.0 > Transfer-Encoding: chunked > Server: Jetty(9.3.5.v20151012) > > <?xml version="1.0" encoding="UTF-8" standalone="yes"?> > <book id="6"> > <price>300</price> > <title>Camel</title> > </book> > {code} > > I can get a response as XML, but Content-Type of response (1) is > "application/json". > It should be "application/xml"? > > Thanks, > -- > Seiji Sogabe > > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Invalid-Content-Type-Header-is-configured-tp5777250.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Matt Sicker <boa...@gmail.com>