mule http端点发布数据

时间:2015-04-04 06:38:58

标签: mule mule-studio

<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数据,我只想打印进行处理。但 在日志记录中显示空有效负载

欢迎任何建议

3 个答案:

答案 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> 

我在日志中得到它如下: - enter image description here

答案 1 :(得分:0)

您可能也在另一个帖子中发布了相同的问题。 请阅读mule post json data to mule endpoint url

中的评论

答案 2 :(得分:0)

在http:inBound之后,您需要使用object to string transformer

将其转换为json