如何在Consume API服务中使用POST方法?

2020-08-15 06:14发布

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

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


嗨,

我正在尝试通过Consume API服务使用POST方法。 我试图以JSON格式在主体中传递Request参数。 但是,我得到的状态码为500 INTERNAL_SERVER_ERROR。任何帮助都将非常有用!

致谢,
阿卜舍克

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

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


嗨,

我正在尝试通过Consume API服务使用POST方法。 我试图以JSON格式在主体中传递Request参数。 但是,我得到的状态码为500 INTERNAL_SERVER_ERROR。任何帮助都将非常有用!

致谢,
阿卜舍克

付费偷看设置
发送
1条回答
愤怒的猪头君
1楼-- · 2020-08-15 06:59

你好Abhishek,

因此,基本上,Consume API服务是根据您的配置构建到所需位置(即后端服务器)的HTTP请求。 如前所述,您要指定的主体将作为JSON有效负载发送到相应的后端/外部服务。

从正在调用的外部服务收到的500内部服务器错误很可能并非特定于SAP Conversational AI的工作方式,而是您在此调用的配置中有错误或外部服务实际上是 有问题。 不幸的是,根据您提供的信息,您无法推测出实际的问题,因为后端(如前所述)正在发送此错误响应,并且可能有多种原因。

您尝试致电哪个服务? 这是您自己的服务还是公开可用的服务? 要查看来自您所谓的服务的完整响应,可以检查api_service_response。 因此,只需在服务api调用之后添加一条消息,然后在其中添加{{api_service_response.default}}(默认为服务api调用的名称空间,您可以在"响应"选项卡中对其进行更改)。

要进一步调试您的特定用例,我建议在API测试工具(如Postman或cURL)中对该外部服务的调用进行建模。 希望您能够重现该错误以找到其根本原因,或者希望您已在Postman中建立了有效的配置,然后可以在SAP Conversational AI中进行重建。

我希望这有助于解决您的问题。

感谢和问候,

约翰内斯

一周热门 更多>