点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想调用URL https://bpmrulesruntimerules-XXXX.hana.ondemand.com/rules-service/v1/rules/invoke?rule_service_name=APItest::NextTry 在邮递员内通过邮寄。 标头有两个键:X-CSRF-Token(通过首次调用获取)和Content-Type(应用程序/json)。
结果我得到:
<!DOCTYPE html PUBLIC"-//WAPFORUM//DTD XHTML Mobile 1.0//EN"" http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
Sascha,
除了标题:
X-CSRF-Token(通过首次调用获取)
Content-Type(应用程序/json)
您仍然必须使用您的SCP用户名和密码发送基本身份验证授权标头。 CSRF不应与OAuth承载令牌混合使用。
最诚挚的问候
格雷戈尔
但问题仍然存在。 为什么即使将SCP IA服务配置为默认的应用程序IdP,基本身份验证也能与SAP-ID用户一起使用。
再一次,萨莎-有两点。 首先,您拥有的用于调用的URL结构是"旧"版本。 新版本看起来像这样(请参阅以下API集线器中的信息: https://api.sap.com/api/SAP_CP_BusinessRules_Runtime ):
第二件事更具投机性。 从上下文中很难分辨出您所提供的内容,但我猜测您所拥有的可能是未将收到的CSRF令牌进行上下文化的结果。 在这里查看此答案(并参考我写的一篇文章,该文章在CSRF令牌的上下文中提到cookie): https://answers.sap.com/questions/563171/why-the-business-rules -invoke-rule-service-need-co.html?childToView = 564304#answer-564304 ,也许会有所帮助。
我遇到了同样的问题。 我将其记录为一个独立的问题,因为已经回答了。 不知道您是否最终解决了这个问题-如果您确实应该提供解决此问题的方法。
非常感谢您的回答。 我们刚刚与@ Gregor Wolf 进行了很棒的对话,他解决了问题并向我们展示了如何调用 服务。 萨萨(Sascha)
尊敬的先生们
当我在与邮递员一起工作的API Business Hub上直接使用API时,我遇到了同样的问题。
使用API业务中心,在定义要工作的环境时,将配置"身份验证"和"授权"。
预先感谢您的支持,
纪尧姆
一周热门 更多>