使用内部部署系统的Business Application Studio中$ batch的CSRF令牌问题

2020-08-15 03:28发布

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

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


我要将WebIDE中的应用程序(FIORI Elements v2列表报告)移植到BAS中。 这使用到本地网关服务器的连接。 响应" CSRF令牌验证失败"的每个$ batch请求403s

在请求标头上,csrf在那里

x-csrf令牌:1zDBk6P2sJotQ96Hhyg7VQ ==

在403响应标头上,将其设置为"必需"

x-csrf令牌:必需

有什么想法吗?

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

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


我要将WebIDE中的应用程序(FIORI Elements v2列表报告)移植到BAS中。 这使用到本地网关服务器的连接。 响应" CSRF令牌验证失败"的每个$ batch请求403s

在请求标头上,csrf在那里

x-csrf令牌:1zDBk6P2sJotQ96Hhyg7VQ ==

在403响应标头上,将其设置为"必需"

x-csrf令牌:必需

有什么想法吗?

付费偷看设置
发送
3条回答
吹牛啤
1楼-- · 2020-08-15 03:41

保罗,

可以和我们分享您的项目,以便我们看看吗? 如果您不想公开共享它,则可以打开CA-UX-IDE组件的事件并将其附加到该事件。 (如果这样更容易,您也可以给我发送电子邮件。)

403s在这种设置中很难调试,因为在Application Studio中运行预览时,您的请求是通过传入路由器路由的,然后是本地 服务器代理,最后通过连接到目标服务的传出代理。

通过查看您的项目,我们可以消除本地服务器代理的问题,并确定信息在通过之前或之后是否丢失。

干杯,

Tobias。

骆驼绵羊
2楼-- · 2020-08-15 03:35

我不确定该怎么做。 我只是打开了向导,将其指向我的Odata服务并得到了错误。 我什么也没做。

它也不是孤立于我的项目的,使用相同连接的其他人正在经历完全相同的事情。 (据我所知,没有人成功使用该连接)

我们已经发生了一个事件。 只是希望这里有人知道。

当我使用"在浏览器中预览"时,它将启动不需要的模拟服务器。 所以我使用运行配置。 单击测试文件夹,然后单击flpSandbox.html有时可以使用初始批处理来检索列表报告(可能有50%的时间),但是随后的所有$ batch请求都将失败,并显示" CSRF令牌验证失败"

spaceman01
3楼-- · 2020-08-15 03:57

嗨,保罗,

我误会了你,我以为你正在迁移现有项目。

你有没有从VSCode尝试过同样的方法? 如果它也在那里失败,那么我们知道问题出在Fiori elements应用程序生成器中。 如果可以,那么我们知道这是AppStudio中的功能-也许与您的目标配置有关。

如果尚未完成设置,则可以遵循https://developers.sap.com/tutorials/fiori-tools-vscode-setup.html

< p>干杯,

托比亚斯。 在Business Application Studio中。 解决方法是,请使用VSCode中的Fiori工具。

干杯,

Tobias。

一周热门 更多>