簡體   English   中英

在 mule 4 的響應負載中設置錯誤 http 狀態

[英]set error http status in response payload in mule 4

我的要求是在正文中發送錯誤 http 狀態和錯誤消息。 如果流程中出現錯誤,我需要在狀態字段中傳遞 http 代碼。 我可以配置這個 http 監聽器,但不知道如何設置它以進入有效負載。 請指導。 我期待 MEL 收到 400 Bad Request

{
  'status': "400 Bad Request",
  'message': error.description
}

我可以想到兩種方法來做到這一點:

1.您可以使用 RAML 並且對於每個狀態代碼,您可以根據您的用例發送適當的響應。我認為這是最好的方法。

2.您可以在錯誤處理塊中設置響應正文的狀態和消息鍵的值。配置錯誤處理塊的“類型”條件以捕獲某個 HTTP 錯誤消息,然后在其中設置 2 個變量:一個與狀態值和其他與消息值。然后在 HTTP 偵聽器的錯誤響應部分使用此變量。 如果您想處理多個狀態代碼,您最終會遇到許多這樣的錯誤處理塊。

如果您需要進一步說明,請告訴我。希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM