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.
<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