【发布时间】:2021-05-01 01:14:02
【问题描述】:
当我使用检查有效负载的大小时,我通过 post 请求将 xlsx 文件作为 multipart/form-data 发送到 HTTP 侦听器
%dw 2.0
output application/json
---
payload.^
内容长度显示为 35Kb。如下请见: 但是当我将有效负载复制到临时变量并检查临时变量的大小时,内容长度显示为 19KB。如下请见: 我可以看到变量中的数据丢失了。
我已使用此脚本将数据从有效负载复制到临时有效负载 (vars.tempPayload):
%dw 2.0
output multipart/form-data
---
payload
为什么会发生这种情况,谁能帮我解决这个问题。如何保留 multipart/form-data 载荷的全部内容?
【问题讨论】:
-
你的意思是payload.^raw而不是payload.^?
-
@SalimKhan 不,有很多使用有效载荷的选项。^,有效载荷。^raw 就是其中之一。它将使用有效负载显示有效负载的属性。^
-
请记录有效载荷。^ 并将输出添加到问题中
-
我的意思是使用 sizeOf(payload.^raw)
-
@AmerSufi,您能否分享一下您用于将值设置为临时变量的表达式?我尝试复制您提到的内容,但有效负载和临时变量的大小相同。
标签: mule-studio dataweave mulesoft mule4