<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP" contentType="application/x-www-form-urlencoded" path="getDetails" />
<object-to-string-transformer doc:name="Object to String"/>
<logger message=" Logging ...... #[message:payload]" level="INFO" doc:name="Logger"/>
我通过chrome rest client调用
http://localhost:8081/getDetails
方法:发布
下面是json数据
{ “id”:“1”, “firstName”:“xyz”, “lastName”:“abc”, “地址”: “XY”
}
无论我传递的json数据,我只想打印进行处理。但 在日志记录中显示空有效负载
欢迎任何建议
答案 0 :(得分:0)
我用以下方法测试了你的场景: -
<flow name="Flow1" doc:name="Flow1">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP" contentType="application/x-www-form-urlencoded" path="getDetails" />
<object-to-string-transformer doc:name="Object to String"/>
<logger message=" Logging ...... #[message:payload]" level="INFO" doc:name="Logger"/>
</flow>
我在日志中得到它如下: -
答案 1 :(得分:0)
您可能也在另一个帖子中发布了相同的问题。 请阅读mule post json data to mule endpoint url
中的评论答案 2 :(得分:0)
在http:inBound之后,您需要使用object to string transformer
将其转换为json