SAP CPI HTTP JSON查询状态400

2020-09-03 18:06发布

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

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


专家们,

在一个场景中,在第一个场景中,我们从Successfactors中获取数据,并将JSON文件存储在write变量中。 之后,在第二种情况下,将作为属性调用并将其发布到HTTP POST方法中。

在第二种情况下,流程类似于我们使用HTTP适配器通过oauth身份验证连接到oracle(发件人系统),并从全局变量中收集数据作为属性,并将其作为HTTP POST方法发布到oracle中, 面临状态为400的问题。

我是否需要删除SAP *的Header参数? 与在POSTMAN中测试相同场景时一样,它可以正常工作并获得200个状态。

让我知道哪里出了问题吗?

在上面的流程中,在oauth脚本之后,我使用了内容修饰符来调用全局变量,然后在下一个内容修饰符中调用了主体中的属性。 并在这里以CamelHttpMethod作为标题来动态调用post方法。

当我使用跟踪对其进行测试时,我可以看到该主体是HTTP调用的有效负载,但仍为400状态。

致谢,
维杰德

capture.jpg (29.7 kB)

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

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


专家们,

在一个场景中,在第一个场景中,我们从Successfactors中获取数据,并将JSON文件存储在write变量中。 之后,在第二种情况下,将作为属性调用并将其发布到HTTP POST方法中。

在第二种情况下,流程类似于我们使用HTTP适配器通过oauth身份验证连接到oracle(发件人系统),并从全局变量中收集数据作为属性,并将其作为HTTP POST方法发布到oracle中, 面临状态为400的问题。

我是否需要删除SAP *的Header参数? 与在POSTMAN中测试相同场景时一样,它可以正常工作并获得200个状态。

让我知道哪里出了问题吗?

在上面的流程中,在oauth脚本之后,我使用了内容修饰符来调用全局变量,然后在下一个内容修饰符中调用了主体中的属性。 并在这里以CamelHttpMethod作为标题来动态调用post方法。

当我使用跟踪对其进行测试时,我可以看到该主体是HTTP调用的有效负载,但仍为400状态。

致谢,
维杰德

capture.jpg (29.7 kB)
付费偷看设置
发送
2条回答
宇峰Kouji
1楼-- · 2020-09-03 19:03

您好 Vijender Gouda

与您的方案相比,从Postman调用时,请求标头和参数的集合是否完全相同? 额外的标头实际上可能会拒绝请求,因为接收者可能不理解标头。

感谢与问候

Surbhi Bansal

宇峰Kouji
2楼-- · 2020-09-03 18:57

嗨Surbhi,

我已经从流程中删除了不需要的标题,并使用了SAP *作为表达式,但仍然面临问题。

此致

Vijender

一周热门 更多>