我必须读取payload.request,但我总是得到空响应。我尝试了transformmessage中的读写函数来将payload转换为json对象,但在那之后,mule中#[payload.request]的值也为null。我该如何解决这个问题。
注意:我不能使用字节数组到对象,对象到json这些组件。
POST请求:
{
"request": "yli9SeTDuMLlS0oe01+bQluUPTuvH0pgWBuDvhaCInQqnLgdGrgAisVA3uHcq4kp"
}
可能HTTPPOST请求缺少Content-Type头,所以DataWeave不知道如何解析它们。修复请求,使其具有Content-Type:application/json标头。
或者,您可以使用<dw:输入有效载荷>元素:
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="application/json"/>
<dw:set-payload><![CDATA[%dw 1.0
...