You need to set the following property.
<property name="NO_ENTITY_BODY" scope="axis2" action="remove"></property>
Please find a working example.
<api xmlns="http://ws.apache.org/ns/synapse" name="HealthCheckAPI" context="/HealthCheck"> <resource methods="GET" url-mapping="/status" faultSequence="fault"> <inSequence> <payloadFactory media-type="json"> <format>{"Status":"OK"}</format> <args></args> </payloadFactory> <log> <property name="JSON-Payload" expression="json-eval($.)"></property> </log> <property name="NO_ENTITY_BODY" scope="axis2" action="remove"></property> <property name="messageType" value="application/json" scope="axis2" type="STRING"></property> <respond></respond> </inSequence> </resource> </api>
source share