【问题标题】:mule http endpoint post datamule http端点发布数据
【发布时间】:2026-02-01 21:35:01
【问题描述】:
<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 客户端调用

http://localhost:8081/getDetails

方法:发帖

下面是json数据

{ “id”:“1”, “名字”:“xyz”, "姓氏": "abc", "地址":"xy"

}

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

欢迎提出建议

【问题讨论】:

    标签: mule mule-studio


    【解决方案1】:

    我使用以下内容测试了您的场景:-

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

    我在日志中得到它,如下所示:-

    【讨论】:

    • 检查答案..你确定你没有在日志中得到它吗..我尝试了同样的场景,我在日志中得到了它..只要检查你是否从你的 Rest 客户端获取数据并点击正确的网址 -
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在 http:inBound 之后,您需要使用对象到字符串转换器将其转换为 json

      【讨论】: