HCP-API管理-CORS配置

2020-09-03 18:19发布

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

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


专家们,

我正在使用HCP试用版中的API管理。

我已经创建了连接到远程非SAP API服务器的API。 该API似乎正常工作:我可以使用以下URL进行POST请求并获得预期的XML响应:

https://trial.apim1.hanatrial.ondemand.com: 443/pxxxxxxxxxxtrial/XmlAPIService

现在,我想从部署在同一HCP中的SAPUI5应用程序中使用此API。

不幸的是,该应用程序无法运行,因为它与SOP不兼容:SAPUI5应用程序位于API的稍微不同的域上。

https://appname-pxxxxxxxxxtrial.dispatcher.hanatrial.ondemand.com/? hc_reset

我们如何配置API,以便我们可以从SAPUI5应用程序中使用它?

我们可以在HCP API管理中的SAPUI5和API之间配置CORS吗?

预先感谢

乔恩

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

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


专家们,

我正在使用HCP试用版中的API管理。

我已经创建了连接到远程非SAP API服务器的API。 该API似乎正常工作:我可以使用以下URL进行POST请求并获得预期的XML响应:

https://trial.apim1.hanatrial.ondemand.com: 443/pxxxxxxxxxxtrial/XmlAPIService

现在,我想从部署在同一HCP中的SAPUI5应用程序中使用此API。

不幸的是,该应用程序无法运行,因为它与SOP不兼容:SAPUI5应用程序位于API的稍微不同的域上。

https://appname-pxxxxxxxxxtrial.dispatcher.hanatrial.ondemand.com/? hc_reset

我们如何配置API,以便我们可以从SAPUI5应用程序中使用它?

我们可以在HCP API管理中的SAPUI5和API之间配置CORS吗?

预先感谢

乔恩

付费偷看设置
发送
3条回答
浮生未央
1楼 · 2020-09-03 18:56.采纳回答

乔恩,你好

很好的问题。 我一直在尝试生成SAPUI5应用程序,指向SAP API Management,但是可惜我的UI5技能还不是我想要的。 因此,我的回答将比我通常希望的更为理论化。

简短的答案是,可以,可以将SAP API管理配置为支持App及其API数据源之间的CORS。 我们仍在围绕如何执行此操作生成更强大的文档,但是从短期来看,我可以简要介绍如何执行此操作。

在SAP API管理中,有一个名为"分配消息"的策略,其功能是将数据添加到流中,例如 标头,queryparams等。在这里,我们添加标头以允许跨源请求。 该策略将放置在TargetEndPoint Response流中。

代码:

<添加>

<标题>

*

起源,x要求,接受

3628800

GET,PUT,POST,DELETE

false

响应

这是简单的方案,其中目标支持Preflight方法。 如果不支持此功能,则需要添加更多高级策略控件。 我希望这有助于回答您的问题。

此致

以利亚

软件心理学工程师
2楼-- · 2020-09-03 18:52

嗨安德烈斯-您能否从中产生一个新问题,因为对于任何可能遇到与您类似问题的其他人,都无法搜索到任何答复。

在新问题中,如果您可以提供一些其他有关所面临问题的详细信息,这将有所帮助。 通常,您提到的资源是我们建议人们关注的资源- API商业中心,在YouTube上逐步进行的操作和记录在案的CORS

致谢,
以利亚

Alawn_Xu
3楼-- · 2020-09-03 18:36

嘿,以利亚,谢谢您的答复。

我已经打开了与此问题有关的另一个问题,我注意到您通过这种方式回答了我(问题: https://answers.sap.com/questions/12839285/cors-configuration-on-api-management.html )。

我已经搜索了有关此的Youtube信息,并且还打开了SAP支持票。 我们还没有任何决议。

致谢!

一周热门 更多>