如何在XSA中设置和使用目标。 云铸造

2020-09-23 20:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在一个场景中,我正在开发UI5应...

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

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


在一个场景中,我正在开发UI5应用并将其部署在HANA XSA(内部)中。

HDB 2.00.010.00.1491294693

v1.0.55(内置于2017-04-10)

尽管UI5代码位于HANA XSA内,但后端服务托管在不同的环境中-因此我需要一个目的地来调用一些REST和oData API。

我在HANA XSA组织中创建了两个不同的空间:目标是将一个空间用于开发目的(SPACE_DEV),将另一个空间用于生产目的(SPACE_PROD)。

类似地,后端具有两个不同的开发环境(API_DEV)和生产环境(API_PROD)。

因此,我希望部署在SPACE_DEV中的应用程序最终调用API_DEV,而部署到SPACE_PROD的应用程序最终调用API_PROD。

有一些有关manifest.yaml,xs-app.json和目标的信息,但始终这些示例都认为后端是前端所在的同一MTA应用程序中的模块。

以下是我在社区中发现的(唯一)最相似的问题-但我在HANA中没有后端服务,因此我需要在该后端服务上调用REST API。

https://answers.sap.com/ Questions/183224/https-destinations-xshttpdest-in-xsa.html

3条回答
bbpeas
2020-09-23 20:24

嗨弗洛里安,

我这样做了,但是我遇到了认证错误。

我的.NET API需要Bearer身份验证,我正在HTTP标头请求中传递它。

我已经在xs-app.json中确实将Authorization设置为" none",并且可以独立运行应用程序,但是当我尝试在Launchpad内执行它时,路由器正在尝试验证 承载令牌进入Hana,并向我返回HTTP 401授权错误。

有什么想法吗?

谢谢!

一周热门 更多>