点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用Netweaver Gateway开发一个小型测试应用程序,以了解错误处理。 我正在使用邮递员测试网关服务。 我开发了小型RFC FM来读取货件的退货清单。 RFC读取装运编号并返回交货清单。 RFC还具有类型为BAPIRET2的Return参数,如果找不到装运,该参数将存储错误消息。 我们只想为应用程序使用JSON格式。 因此,我已将请求标头处的" Accept"参数设置为" content/json"。 我也知道/IWBEP/CX_MGW_BUSI_EXCEPTION异常,该异常允许从后端套件抛出错误消息。 通过使用类型为BAPIRET2的Return参数,可以使生成的方法自动处理错误消息并设置正确的HTTP状态。
现在是问题:
如前所述,我们要使用JSON格式。 当我设置标头参数或在URI中指定$ format = json时,发生错误时,HTTP状态代码始终设置为500。 也不会返回有关无效装运的错误消息。
当我删除JSON格式参数时,将返回XML格式,并且HTTP状态设置为400,并带有相应的错误消息。
在RFC错误的情况下,如何使网关将HTTP状态代码与错误消息一起设置为400。 我已经尝试了/IWBEP/CX_MGW_BUSI_EXCEPTION和BAPIRET2返回参数的异常,但仍然无法正常工作。 这是Gateway/JSON中的已知问题吗?
请参阅附件的屏幕截图。
谢谢
Rutul Thakkar
(53.3 kB)
有人遇到过这个问题吗? 有什么建议吗?
谢谢
Rutul Thakkar
您好,我遇到了同样的问题。 您找到解决方案了吗?
谢谢。
一周热门 更多>