- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Dataweave 2.2 中的 multipart/form-data 中获取内容。我只想从有效载荷的第二部分发回 pdf。我没有运气使用 Dataweave 解析此有效负载。
我的数据编织代码只是payload.parts
,我收到以下错误。
org.mule.runtime.core.api.expression.ExpressionRuntimeException: "Multipart Object does not have `parts` field defined. Expecting type is
{
preamble?: String,
parts: {
_*: {
headers: Object,
content: Any
}
}
}, while writing MultiPart at payload.parts." evaluating expression: "payload.parts".
这是我的有效负载。为了便于阅读,我修剪了 xml 和文件内容。
--MIMEBoundary_fdb504344c826b00b136f8946dec737661b743b37d6dc8c4
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: binary
Content-ID: <0.cdb504344c826b00b136f8946dec737661b743b37d6dc8c4@apache.org>
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"></soapenv:Envelope>
--MIMEBoundary_fdb504344c826b00b136f8946dec737661b743b37d6dc8c4
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: <edb504344c826b00b136f8946dec737661b743b37d6dc8c4@apache.org>
%PDF-1.4
%����
1 0 obj
<<
/Creator (Smart Communications)
/Producer (Smart Communications)
/CreationDate (D:20200115094841-05'00')
>>
endobj
2 0 obj
<<
/N 3
/Length 3 0 R
/Filter /FlateDecode
>>
stream
x���wXS���sN�`$!l{��@
最佳答案
您遇到的问题是您的表达式没有定义输出,这意味着 DataWeave 将尝试使用可用信息来推断它。由于表达式中使用的 payload
是多部分的,它将将该格式推断为输出,但 payload.parts
不是有效的多部分,因此您会失败。考虑到您的用例,您应该直接将 PDF 部分提取为二进制内容:
output application/octet-stream
---
payload.parts[1].content
请记住设置实际的 PDF mime 类型(我假设您使用的是 set-payload
)
关于dataweave - 如何在 Mulesoft 4.2 Dataweave 2.2 中导航多部分/表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777911/
我们在设计中心(Anypoint Platform - Mulesoft)中创建了多个 RAML 文件。我们在团队中工作,因此多个用户可以通过创建单独的分支来编辑该 RAML 文件。现在我想将这些分支
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 3 年前。 Improve t
我成功地从我的 Alfresco ECM 实例中检索记录。当我尝试将它们插入 MongoDb 时,我得到以下信息: 无法从“com.mulesoft.weave.mule.WeaveMessagePr
我正在用 mule studio 开发一个应用程序,我需要使用“选择”组件,但我想评估的不是负载中包含的消息属性,而是属性文件中包含的变量,如下所示:
我无法从SYS Api(try(插入db)-> ON ERROR PROPAGATE-> RAISE ERROR(原始错误-DB:Connectivity)和(customer Error-APPCu
好吧,我对整个 mulesoft 很陌生。我目前正在做的是,我得到了一个 mulesoft 流程,它首先授权我使用 Linkedin,然后获取我的基本个人资料详细信息。我知道想要做的是在我的 Reac
在转换消息中,我正在尝试编写一个 MongoDB 查询。查询需要像这样的正斜杠: {Event: { $in: [ /NOVEMBER/, /OUTDOORS/]}} 我目前正在转换消息中编写此内容:
使用MuleSoft进行一些数据转换。它和 Java 语言本身都相对较新。经过多次尝试谷歌搜索后,我想我应该在这里问。 从 11g Oracle 数据库中提取数据。我有一个数据库查询被发送到 Mule
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我想在 Mulesoft 流程中做出决定,并查看了 Choice Flow Control。我的问题是,如果条件为真,我想做某事,如果条件为假,我什么都不做,例如: if (condition ==
我不知道如何在 Mulesoft 中使用 Java Transformer。我基本上想获取一个字符串并将其转换为 URL,但我不知道如何使用 Java 方法或任何东西。 我做错了什么?我怎样才能调用我
我正在尝试弄清楚如何使用 Mulesoft 中的 NetSuite 连接器从返回的搜索负载中获取值。 每当我使用此连接器时,它都会返回 List> 的输出,由于这种类型的输出,我不确定是否有办法使用
我有一个 Python 脚本,在 PyCharm 中运行时可以成功将 JSON 转换为 CSV。当我将该 Python 脚本移动到 MuleSoft 中的 Python Transformer 中时,
我是 mule 的新手,所以请多多包涵。我在评估进入数据库连接器的 mule 表达式时遇到问题。在调试时,我注意到我的表达式有空值,因此导致了错误。我需要一个 map 结果对象,这样我就可以将它插入数
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在尝试在 Bamboo 中使用 maven 构建 mulesoft 代码。Build 成功,但现在出现如下错误。我使用的是 Bamboo 6.5.0 和 jdk 1.8。使用 Maven 3。错误
有没有办法断言流引用在 Mulesoft 中引发了异常?搜索谷歌和文档没有发现任何东西。 基本上,我正在测试一个子流,如果某个项目存在,则会引发 NotFound 异常,但 MUnit 在收到错误时会
刚开始使用 MuleSoft,在将转换消息添加到消息流中时,我收到错误“当前类路径中存在一些错误”。我刚刚完成 Anypoint Studio 的设置,因此这可能是我在某处遗漏的配置步骤。 DW Sc
所以,我对 Mulesoft 还很陌生,而且我已经参加了基础类(class)。 我想我可以让我的开发人员更轻松,并为他们创建一个模板来开始开发。一切都很顺利,直到我开始异常处理。下面的选择异常策略应该
我正在编写我的第一个 Mulesoft 连接器。我正在尝试实现@ConnectionManagementStrategy。我引用了: https://developer.mulesoft.com/do
我是一名优秀的程序员,十分优秀!