嗨,我读了很多骡子4文档,但没有找到答案。如何在数据编织转换器中设置HTTP状态?在mule 3中,它是在set属性组件中设置的。谢谢
发布于 2018-11-22 19:08:11
您可以在侦听器的http:response中使用statusCode属性来告诉它从哪里提取状态。下面的示例将从名为httpStatus的变量中获取它,如果在流执行后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>发布于 2020-11-24 23:42:39
定义如下所示的变量,它应该可以工作。
<set-variable value="404" doc:name="httpStatus" variableName="httpStatus" />https://stackoverflow.com/questions/53435372
复制相似问题