Mule - Accessing / Processing posted form-data

The data received from the POST request in the content type of "form-data", mule gives the access to that data from the message using inboundAttachements.

mule processing posted form-data

 

  <flow name="demo01072018Flow1">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/demo2" doc:name="HTTP"/>
        <logger message="Name is = #[message.inboundAttachments.'name'.getContent()]" level="INFO" doc:name="Logger"/>
        <logger message="Email is = #[message.inboundAttachments.'email'.getContent()]" level="INFO" doc:name="Logger"/>
        <set-payload value="Thanks" doc:name="Set Payload"/>
    </flow>

 

 

OUTPUT:

INFO  2018-07-29 12:06:51,409 [[demo01072018].HTTP_Listener_Configuration.worker.01] org.mule.api.processor.LoggerMessageProcessor: Name is = Abc
INFO  2018-07-29 12:06:51,410 [[demo01072018].HTTP_Listener_Configuration.worker.01] org.mule.api.processor.LoggerMessageProcessor: Email is = skldlss@gmail.com
 

Tags