我的要求是在正文中发送错误http状态和错误消息。如果发生错误,我需要在状态字段中传递http代码。我可以配置此http列表器,但不知道如何设置它以进入有效负载。请对此进行指导。
{
'status': "400 Bad Request",
'message': error.description
}
在您的DW转换]内部,添加变量httpStatus并设置任何整数值。
<on-error-continue logException="true"> <ee:transform xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd" doc:id="017e7f10-5b7c-4c4d-b945-8dc06e47aeda"> <ee:message> <ee:set-payload><![CDATA[%dw 2.0 output application/json --- { 'status': "400 Bad Request", 'message': error.description }]]></ee:set-payload> </ee:message> <ee:variables> <ee:set-variable variableName="httpStatus"><![CDATA[404]]></ee:set-variable> </ee:variables> </ee:transform> </on-error-continue>
希望有帮助。
-在以下位置创建Mulesoft应用https://simpleflatservice.com(http://35.237.60.141)