gpt4 book ai didi

http - Mule 4 在 Dataweave 中设置 HTTP 状态

转载 作者:可可西里 更新时间:2023-11-01 17:04:42 29 4
gpt4 key购买 nike

您好,我已经阅读了很多 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com