如何在Cloud Foundry中为CAI BOT获取CSRF令牌?

2020-08-13 18:34发布

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

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


我们有一个CAI机器人,可以成功执行GET操作以读取OData API。

我们现在要执行CRUD操作,例如CREATE和UPDATE,以将数据发布到OData API。

我们已经使用Cloud Foundry代理将Service API连接到我们的CAI平台,但是要执行上述CRUD操作,我们需要在Cloud Foundry中创建一个Node.js应用程序并获取CSRF令牌。

这是正确的方法吗? 如果是这样,我们能否获得有关如何实现此目标的信息?

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

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


我们有一个CAI机器人,可以成功执行GET操作以读取OData API。

我们现在要执行CRUD操作,例如CREATE和UPDATE,以将数据发布到OData API。

我们已经使用Cloud Foundry代理将Service API连接到我们的CAI平台,但是要执行上述CRUD操作,我们需要在Cloud Foundry中创建一个Node.js应用程序并获取CSRF令牌。

这是正确的方法吗? 如果是这样,我们能否获得有关如何实现此目标的信息?

付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-08-13 19:18.采纳回答

嗨,Priyanka,

是的,现在您需要使用一些服务来发出GET请求以获取CSRF令牌,并将其返回到正文中,以便将其与API服务配置一起使用 在SAP Conversational AI平台中,由于无法直接访问响应标头。

目前正在开发一种选项,以使响应标头可直接在SAP Conversational AI平台中使用,但是尚无明确的时间表

更新:该选项现在可用-请参见 https://help.sap.com/viewer/a4522a393d2b4643812b7caadfe90c18/latest/zh-CN/6791b54dc72c4b64ad9883c2470001fb.html 并在API服务配置的"响应"标签中查找"包含标头"复选框。/p>

问候
乔纳斯(Jonas)

独立观察员
2楼-- · 2020-08-13 19:26

您好 PRIYANKA SINGH

同时 e是添加的选项,用于在{{api_service_response}}变量中包含标头,该标头可用于通过API服务配置获取CSRF令牌并将其用于连续调用,而无需为此使用外部服务。

请参见 https://help.sap.com/viewer/a4522a393d2b4643812b7caad 最新/zh-CN/6791b54dc72c4b64ad9883c2470001fb.html ,然后在API服务配置的"响应"标签中查找"包含标头"复选框。

问候
乔纳斯

四川大学会员
3楼-- · 2020-08-13 19:09

嗨, PRIYANKA SINGH

对于node.js应用程序的GET请求,我们也面临着同样的问题。

您能在同一页面上共享文档吗?

谢谢。

一只江湖小虾
4楼-- · 2020-08-13 19:17

您好, SAPOURS HYBRIS

同时,在{{api_service_response}}变量中添加了包含标头的选项,该标头可用于通过API服务配置获取CSRF令牌,并将其用于连续调用,而无需为此使用外部服务。

请参见 https://help.sap.com/viewer/ a4522a393d2b4643812b7caadfe90c18/latest/zh-CN/6791b54dc72c4b64ad9883c2470001fb.html 并在API服务配置的"响应"选项卡中查找"包含标头"复选框。

注意事项
Jonas

一周热门 更多>