在ABAP中发出HTTP请求时HTTP 500连接断开

2020-09-12 01:09发布

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

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


你好团队,

我们正在尝试使用cl_http_client从ABAP进行HTTP调用。

当我们在GET请求标头中传递客户端ID和客户端机密值时,我们能够从状态为200的测试API获取响应JSON。

但是,当我们在由OAuth令牌服务器获得的GET请求标头中传递访问令牌时,该访问令牌是原始API所必需的,因此我们没有收到响应,程序正在返回HTTP状态500的通信失败异常-连接断开

API小组确认他们能够从SAP成功获取请求,并且API从其末端开始以HTTP状态200发送正确的响应JSON。

我们无法理解如何解决我们的连接问题。

您能在这里帮助我们吗?

我们的要求是在SAP BW/HANA中使用具有OAuth身份验证的REST API。

非常感谢。

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

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


你好团队,

我们正在尝试使用cl_http_client从ABAP进行HTTP调用。

当我们在GET请求标头中传递客户端ID和客户端机密值时,我们能够从状态为200的测试API获取响应JSON。

但是,当我们在由OAuth令牌服务器获得的GET请求标头中传递访问令牌时,该访问令牌是原始API所必需的,因此我们没有收到响应,程序正在返回HTTP状态500的通信失败异常-连接断开

API小组确认他们能够从SAP成功获取请求,并且API从其末端开始以HTTP状态200发送正确的响应JSON。

我们无法理解如何解决我们的连接问题。

您能在这里帮助我们吗?

我们的要求是在SAP BW/HANA中使用具有OAuth身份验证的REST API。

非常感谢。

付费偷看设置
发送
2条回答
浮生未央
1楼 · 2020-09-12 01:30.采纳回答

此问题现已解决。

问题在于API标头; 用于发送访问令牌的API中的标头是一个自定义标头(" access_token:"),根据API Gatway(Mulesoft)策略,该标头几乎没有导致安全模式失败。

当API小组将其更改为标头" Authorization:Bearer "时,它工作正常。

谢谢。

SAP砖家
2楼-- · 2020-09-12 01:32

所以我搜索了您的要求:

SAP BW/HANA中具有OAuth身份验证的REST API。

我 假设您在HANA上。 此博客包含很多详细信息,并且 这是一个系列。 如果找不到任何内容,请回到此处并提供您的系统,然后查看您正在查看的内容的屏幕截图会导致此问题。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答