调用业务规则运行时,返回带有"您的浏览器不支持..."的html。

2020-09-07 12:54发布

         点击此处--->   EasySAP.com群内免费提供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">       

Murali Shanmugham ,Archana Shukla 您有想法吗?

谢谢,萨莎

         点击此处--->   EasySAP.com群内免费提供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">       

Murali Shanmugham ,Archana Shukla 您有想法吗?

谢谢,萨莎

付费偷看设置
发送
6条回答
梦想连接
1楼 · 2020-09-07 13:15.采纳回答

Sascha,

除了标题:

X-CSRF-Token(通过首次调用获取)
Content-Type(应用程序/json)

您仍然必须使用您的SCP用户名和密码发送基本身份验证授权标头。 CSRF不应与OAuth承载令牌混合使用。

最诚挚的问候
格雷戈尔

软件心理学工程师
2楼-- · 2020-09-07 13:14

但问题仍然存在。 为什么即使将SCP IA服务配置为默认的应用程序IdP,基本身份验证也能与SAP-ID用户一起使用。

Alawn_Xu
3楼-- · 2020-09-07 13:01

再一次,萨莎-有两点。 首先,您拥有的用于调用的URL结构是"旧"版本。 新版本看起来像这样(请参阅以下API集线器中的信息: https://api.sap.com/api/SAP_CP_BusinessRules_Runtime ):

 https://bpmrulesruntimebpm-XXXXXX.hana.ondemand.com/rules-service/rest/v1/rule-services/java// 

第二件事更具投机性。 从上下文中很难分辨出您所提供的内容,但我猜测您所拥有的可能是未将收到的CSRF令牌进行上下文化的结果。 在这里查看此答案(并参考我写的一篇文章,该文章在CSRF令牌的上下文中提到cookie): https://answers.sap.com/questions/563171/why-the-business-rules -invoke-rule-service-need-co.html?childToView = 564304#answer-564304 ,也许会有所帮助。

野沐沐
4楼-- · 2020-09-07 12:57

我遇到了同样的问题。 我将其记录为一个独立的问题,因为已经回答了。 不知道您是否最终解决了这个问题-如果您确实应该提供解决此问题的方法。

huskylover
5楼-- · 2020-09-07 12:59

非常感谢您的回答。 我们刚刚与@ Gregor Wolf 进行了很棒的对话,他解决了问题并向我们展示了如何调用 服务。 萨萨(Sascha)

Climb_Ma
6楼-- · 2020-09-07 12:57

尊敬的先生们

当我在与邮递员一起工作的API Business Hub上直接使用API​​时,我遇到了同样的问题。

使用API​​业务中心,在定义要工作的环境时,将配置"身份验证"和"授权"。

预先感谢您的支持,

纪尧姆

一周热门 更多>