接收方的REST错误处理

2020-09-06 15:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,伙计们。 我已经开发了一个...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,伙计们。

我已经开发了一个接口Proxy => REST sync。 问题在于响应可能是http状态码404。

我尝试用XML和JSON配置默认消息,但收到错误消息输入字符8找不到有效的JSON输入。 所以我将ti更改为不同于200的忽略错误(响应将为空,我可以在ABAP中进行处理)。 除了错误处理方面的问题外,即使我在pimon中看到了错误,CALL METHOD(proxy)在捕获异常之前也要停留一分钟左右。 有什么想法想要获得响应,或者在异常发生之前这么长时间就需要使用代理?

3条回答
hengyuye
2020-09-06 15:38

Rajesh和Evgeniy,谢谢您的帮助。

只为您有一个更好的主意:

我使用POSTMAN来使用服务(GET)。 URL的末尾是客户ID。 我从旧版开发人员那里得到的是,如果在他们的库中找不到ID,则会引发"未找到"错误。 这并不意味着找不到服务器,而是客户。 成功后,我们只有一个响应结构,它会返回客户数据,例如地址,名字和姓氏等。(我将与他们交谈,看看他们是否可以在结构中添加字段,例如成功并返回 响应是否有误)。

使用POSTMAN的响应不会花费很长时间。 顺便说一句。 它之所以在PI中,是因为一旦调用方法,我就可以在监视器PIMON中看到响应,但是程序被卡了一分钟左右。

基于我所拥有的,我只是试图使用错误处理来强制响应(成功),并用一个我知道在调用者程序中意味着错误和处理的值填充响应结构中的一个字段。 希望您能理解..:)

一周热门 更多>