It depends on what Camel components are used for the http/rest transport, and what bindings you are using, and if using pojors if they have annotations and whatnot.
The given example is sparse, so we cannot see how its being used. I suggest to study the existing rest examples and the rest-dsl documentation. On Fri, Feb 5, 2016 at 4:42 PM, Matt Sicker <boa...@gmail.com> wrote: > 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> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2