点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有人,
按照标题的要求,是否仍要提取HttpResponseException?
在我的方案中(CPI-> LMS)我在CPI中收到HTTP 500内部服务器错误,并带有HTTP响应异常,但我想进行管理 此异常检索JSON有效负载。
我尝试直接用POSTMAN到LMS端点进行相同的调用
我收到json错误。
附件中 完整的流程,并在http500中使用JSON响应直接调用LMS端点。
流程。 png
提前感谢
(26.8 kB)
您好,克劳迪奥
而 Sriprasad Shivaram Bhat 的答案对于HTTP异常是正确的,但没有 在您的设置中无法正常工作,因为您使用了Successfactors适配器,其行为与普通的HTTP适配器相比有所不同。
如您所见(并在注释中提到),您不能调用" getResponseBody()"函数,因为Successfactors适配器不会引发AhcOperationFailedException,而不会引发没有此类方法的ODataProcessingException。 通过使用以下代码片段,您可以检查异常类支持哪些功能:
此调用的结果显示,没有函数可以返回HTML正文:
因此,从我的角度来看,您只有两个选择:
感谢Raffael,
您的贡献永远都是宝贵的。
你好拉斐尔,
根据我的理解,目前尚不支持此举,因此我已经要求克劳迪奥(Claudio)开张LOD门票, HCI-PI-GB。
关于此,
Sriprasad Shivaram Bhat
嗨,Sirprasad,
我使用了提到的脚本,但似乎只是提取了
if(ex.getClass()。getCanonicalName()。equals(" org.apache.camel.component.ahc.AhcOperationFailedException")的异常
在我的情况下,异常似乎有所不同,我尝试删除了if条件,但似乎excepiton无法管理有效负载:
错误详细信息com.sap.it.rt。 adapter.http.api.exception.HttpResponseException:发生内部服务器错误:方法的无签名:com.sap.gateway.core.ip.component.exception.ODataProcessingException.getResponseBody()适用于参数类型:()值: []。 失败消息的MPL ID为:AF8n8pP3M_fklICuwcddZLp9sDF5有关更多详细信息,请检查尾日志。
谢谢
你好克劳迪奥,
请参考以下脚本,该脚本提供 有关如何检索HTTP错误响应的详细信息(在异常子过程中使用此脚本,以便您能够在发生故障时捕获错误)。
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4ea4e4a4e4a1e4d4eaf4d4eafa >
致谢
Sriprasad Shivaram Bhat
一周热门 更多>