Hi All, I got this working. The problem is that CXF is not smart enough to determine that there is a Transfer-Encoding = chunked being set by the server (in my case it was tomcat). It defines a threshold value below which it will not chunk the body and only if the the size is above the threshold it will chunk it.
The problem is that when it decides not to chunk it does not chunk the payload but the it does not remove the header. So when the request goes to the server it sees that the chunked transfer-encoding has been set but the CXF did not chunk the request. So the server throws an exception saying its an invalid chunk header. In Camel HTTP component this has been taken care by having a HttpHeaderFilterStrategy and therefore this does not happen if camel http endpoints are used instead of CXF. This in my opinion is a BUG. The workaround is that the threshold should be set to a very low value so it chunks almost all requests. Best Regards, Madhav unmarshall wrote: > > Hi All, > > I am using Camel 2.5. I need to disable chunking and for that i have > configured the following: > > <http-conf:conduit name="*.http-conduit"> > <http-conf:client AllowChunking="false"/> > </http-conf:conduit> > > -- View this message in context: http://camel.465427.n5.nabble.com/CXF-http-conduit-AllowChunking-does-not-work-tp3247495p3248727.html Sent from the Camel - Users mailing list archive at Nabble.com.
