无法从 Mule 4.2 中的 HTTP 请求连接器读取准确的错误响应正文

use*_*648 5 mule mule-studio mule-component mule-esb mulesoft

我们使用 REST API 以 XML 格式将 PO 数据发布到 Oracle 实例。在失败的情况下,它只是来自 error.description 示例的打印消息“资源 ' https://hostname:post/fscmService/PurchaseOrderServiceV2 ' 上的 HTTP POST 失败:内部服务器错误 (500)”。现在的请求是从 Oracle Cloud ERP 打印确切的错误消息。当我们从 Postman 运行相同的测试用例时,我们可以在响应正文中看到确切的错误消息,我试图在 mule 记录器中打印相同的响应,并且希望发送与响应有效负载相同的内容,但无法获取它。

我尝试调试 Mule 流并在异常处理程序“On Error Propagate”中停止,并查看所有变量以查看实际的错误响应,但没有找到。请指教!

请查找以下屏幕截图以供参考。

在此输入图像描述

在此输入图像描述

在此输入图像描述

afe*_*tti 7

您可以通过访问失败的响应正文error.errorMessage.payload