如何在 groovy 文件中获取 http 侦听器的响应数据

how to get response data of http listener in groovy file

响应在 JSON:

{
   "msisdn": "123",
   "starttime": "2.11",
   "endtime": "7.10",
   "type": "simple"                        
}

我想访问 groovy 文件中的此数据以进行进一步处理,使用哪个函数或方法访问此数据。

我正在使用 mule anypoint studio。

它在您的 groovy 脚本中简称为 "payload"。这只是 returns 您从 HTTP 侦听器收到的 json。

<flow name="test">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
    <scripting:component doc:name="Groovy">
        <scripting:script engine="Groovy"><![CDATA[return payload]]></scripting:script>
    </scripting:component>
</flow>

以下是一些其他示例: https://docs.mulesoft.com/mule-runtime/3.8/scripting-module-reference