读取mule 3中的json有效负载数据
我必须读取payload.request,但我总是得到空响应。 我在transform message中尝试了读写函数来将有效负载转换为json对象,但在这之后,我在mule中的[payload.request]也得到了null。如何解决此问题 注意:我不能将字节数组用于对象,对象用于json这些组件 后请求:读取mule 3中的json有效负载数据,mule,mule-studio,mule-component,mulesoft,Mule,Mule Studio,Mule Component,Mulesoft,我必须读取payload.request,但我总是得到空响应。 我在transform message中尝试了读写函数来将有效负载转换为json对象,但在这之后,我在mule中的[payload.request]也得到了null。如何解决此问题 注意:我不能将字节数组用于对象,对象用于json这些组件 后请求: { "request": "yli9SeTDuMLlS0oe01+bQluUPTuvH0pgWBuDvhaCInQqnL
{
"request": "yli9SeTDuMLlS0oe01+bQluUPTuvH0pgWBuDvhaCInQqnLgdGrgAisVA3uHcq4kp"
}
可能HTTP POST请求缺少内容类型头,因此DataWeave不知道如何解析它们。修复请求,使其具有内容类型:application/json头 或者,您可以使用元素修复DataWeave转换的输入类型:
为什么不能使用object to json transformer?仍然面临同样的问题。已尝试调试,负载类型显示为com.mulesoft.weave.reader.ByteArraySeekableStreamJava类与数据类型无关。ByteArraySeekableStream可以包含XML或JSON。或者,JSON可以包含在流或字符串类中。请以文本形式共享流XML和HTTP请求详细信息,包括标题,以重现问题。
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="application/json"/>
<dw:set-payload><![CDATA[%dw 1.0
...