- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
您好,我已经阅读了很多 mule 4 文档,但没有找到答案。如何在 dataweave 转换器中设置 HTTP 状态?在 mule 3 中,它是在 set property 组件中设置的。谢谢
最佳答案
您可以在监听器的 http:response 中使用 statusCode
属性来告诉它从哪里获取状态。以下示例将从名为 httpStatus
的 var 中获取它,如果在流程执行后 var 不可用,则默认为 200:
<http:listener config-ref="api-httpListenerConfig" path="/api/v1/*">
<http:response statusCode="#[vars.httpStatus default 200]">
<http:headers>#[vars.outboundHeaders default {}]</http:headers>
</http:response>
<http:error-response statusCode="#[vars.httpStatus default 500]">
<http:body>#[payload]</http:body>
<http:headers>#[vars.outboundHeaders default {}]</http:headers>
</http:error-response>
</http:listener>
关于http - Mule 4 在 Dataweave 中设置 HTTP 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53435372/
有没有办法采用递归函数(如下所示)并使其成为尾递归?我有这样的输入: { "message": "Test ", "read": [ { "
有没有办法采用递归函数(如下所示)并使其成为尾递归?我有这样的输入: { "message": "Test ", "read": [ { "
我需要从两个数组开始生成一个对象,一个包含键名称,另一个包含值。我可以使用以下代码获取它: var keys = ["fieldA","fieldB","fieldC"] var values = [
我需要从两个数组开始生成一个对象,一个包含键名称,另一个包含值。我可以使用以下代码获取它: var keys = ["fieldA","fieldB","fieldC"] var values = [
这适用于上升。 vars.results orderBy (results) -> results.name 但不知道如何按名称降序排序 最佳答案 试试这个: (vars.results orderB
我有一个要求,我需要比较 2 个输入 json 对象 - obj1 和 obj2。两个输入可以有相同的键,也可以有额外的键。 如果两个输入中的键相同,则应从 obj2 中获取值。 如果 obj2 中的
我最近通过查阅此 doc page 了解了如何在 XML 中添加默认 namespace . %dw 2.0 output application/xml var dns = {uri: "http:
我正在尝试从 Dataweave 2.2 中的 multipart/form-data 中获取内容。我只想从有效载荷的第二部分发回 pdf。我没有运气使用 Dataweave 解析此有效负载。 我的数
我的属性文件中有一个使用 mule 安全属性的加密值例如: password = !#$#%%%f (encrypted) 我想根据请求中传递的输入参数,使用dataweave中的p函数动态获取这个
我正在尝试从 Dataweave 2.2 中的 multipart/form-data 中获取内容。我只想从有效载荷的第二部分发回 pdf。我没有运气使用 Dataweave 解析此有效负载。 我的数
我的 API 有一个字符串输入。它可以是 XML 或 JSON,我需要使用它的 Read 函数将其解析为 JSON。 MuleSoft 4 或 Dataweave 2 中确定字符串格式的最佳方法是什么
我的 API 有一个字符串输入。它可以是 XML 或 JSON,我需要使用它的 Read 函数将其解析为 JSON。 MuleSoft 4 或 Dataweave 2 中确定字符串格式的最佳方法是什么
场景:给定如下输入 sampleArray ,我想将所有有特定老师的学生分组。 在 DataWeave 中,我们有一个方法 groupBy 允许我们对指定字符串键的数组进行分组。但是这里因为 item
inputArray = ["cat", "bat", "mat"] configuredArray = ["dog", "elephant", "fox", "cat"] inputArray 和
使用以下输入: [5,5,4,4,4,2,2,1] 我想生成以下输出: [ { "points": 5, "rank": 1 }, { "points": 5,
我有一个普通的日期/时间字符串(本地欧洲夏令时/冬令时),我想将其转换为 UTC。 我收到的日期是这样的 {"message": "2021-05-01 15:39"} 但是像这样使用 LocalDa
我当前的有效负载是(从 POST 收到的) 我想获取编码值(即 ISO-8859-1 ) 要使用的正确 DataWeave 表达式是什么? 我已经测试过了 var infos = payload
我想在对象中添加一个求和字段。这是我所做的简单代码: %dw 2.0 output application/json fun compute(a) = a var demo= { a: com
我想在对象中添加一个求和字段。这是我所做的简单代码: %dw 2.0 output application/json fun compute(a) = a var demo= { a: com
我有以下 DW 2.0 函数用于修剪 JSON 有效负载中任何字符串值上的空格: fun whiteSpaceTrimmer(item) = item match { case is Arra
我是一名优秀的程序员,十分优秀!