I tried doing that and it still marshals the output (which is a ByteArrayInputStream object) into a base64-encoded version of the stream surrounded by double quotes.
On 19 February 2016 at 10:21, Matt Sicker <boa...@gmail.com> wrote: > So I could just specify in.setHeader(Exchange.CONTENT_TYPE, > "application/vnd.apple.pkpass") and it won't get marshalled? > > On 19 February 2016 at 00:45, Claus Ibsen <claus.ib...@gmail.com> wrote: > >> Set a different content-type as binary is not json then. >> >> On Thu, Feb 18, 2016 at 9:45 PM, Matt Sicker <boa...@gmail.com> wrote: >> > Most of my routes return json, but I now have a new route that needs to >> > return binary data. This automatically gets marshalled into json due to >> > using the json binding mode. Is there a way to selectively disable this >> > feature? >> > >> > I was thinking of implementing a processor that handles the marshalling >> of >> > the response, but this won't handle the unmarshal of the request (which >> has >> > the class name specified in the swagger model). >> > >> > -- >> > Matt Sicker <boa...@gmail.com> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Matt Sicker <boa...@gmail.com> > -- Matt Sicker <boa...@gmail.com>