mule将json数据发布到mule端点url

mule将json数据发布到mule端点url,mule,mule-studio,mule-el,Mule,Mule Studio,Mule El,不管我传递了什么json数据,我只想打印以进行处理。但在日志记录中,它显示空负载 任何正确的解决方案都是受欢迎的奇怪,但我通过以下方式尝试了您的方案:- { "id": "1", "firstName": "xyz", "lastName": "abc", "address":"xy" } 您可以看到我可以记录这些值:- 你的代码绝对正确。正如Anirban指出的,调用服务时可能会出错。我尝试使用Chrome中的postman插件调用此服务,并使用原始XML选择了post,效果很好。请与邮

不管我传递了什么json数据,我只想打印以进行处理。但在日志记录中,它显示空负载


任何正确的解决方案都是受欢迎的

奇怪,但我通过以下方式尝试了您的方案:-

{
  "id": "1", "firstName": "xyz", "lastName": "abc", "address":"xy"
}
您可以看到我可以记录这些值:-


你的代码绝对正确。正如Anirban指出的,调用服务时可能会出错。我尝试使用Chrome中的postman插件调用此服务,并使用原始XML选择了post,效果很好。请与邮递员联系,确认您是否仍然存在相同的问题。

只需检查您是否从Rest客户端找到了正确的url即可。。我的情况很好
{
  "id": "1", "firstName": "xyz", "lastName": "abc", "address":"xy"
}
<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"/>
      <logger level="INFO" message=" Logging mule.......#[message.payloadAs(java.lang.String)]" doc:name="Logger"/>
      <logger level="INFO" message="Logging demo .......... #[payload]" doc:name="Logger"/>
    </flow>