Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取mule 3中的json有效负载数据_Mule_Mule Studio_Mule Component_Mulesoft - Fatal编程技术网

读取mule 3中的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

我必须读取payload.request,但我总是得到空响应。 我在transform message中尝试了读写函数来将有效负载转换为json对象,但在这之后,我在mule中的[payload.request]也得到了null。如何解决此问题

注意:我不能将字节数组用于对象,对象用于json这些组件

后请求:

        {
          "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
      ...