Remove the Content-Length header when you change the body On Mon, Sep 25, 2017 at 2:47 PM, Martin Lichtin <lich...@yahoo.com.invalid> wrote: > Using an <onException> to handle an exception, I want to mark the situation > as 'handled' and set the body with information from the exception. Eg: > > <onException> > <exception>java.lang.Exception</exception> > <handled> > <constant>false</constant> > </handled> > <setHeader headerName="Exchange.HTTP_RESPONSE_CODE"> > <constant>500</constant> > </setHeader> > <setBody> > <simple>${exception.stacktrace}</simple> > </setBody> > </onException> > > Problem is: the body is only filled up to the existing length of the input > body. > > For example, if the input body (e.g. of a POST request) is 10 characters, > then the output body is also only 10 characters, filled with a little bit of > the stack trace :) > Looks like a bug to me (using 2.18.4), or am I missing a way to properly set > the output. > > Thanks > - Martin
-- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2