Some legacy back ends might not support chunked messages. Message chunking is set using the header the Transfer-Encoding: chunked
header. To disable sending chunked messages to the backend for a specific API, follow the steps below:
Create a an xml file with the following content:
Code Block language xml title disable chunking <?xml version="1.0" encoding="UTF-8"?> <sequence xmlns="http://ws.apache.org/ns/synapse" name="disableChunkingSeq"> <property name="DISABLE_CHUNKING" value="true" scope="axis2"/> </sequence>
Use the same sequence and apply it as a mediation extension for this particular API, to the inflow. See For more details, see Creating per-API mediation extension creation documenatationextensions. Once the API is published, the chunking will be disabled for the message that is sent to the backend.
Info Its possible to You can apply the same mediation extenstion to the out sequence as well, to stop chunked messages being sent to the client.