点击此处---> 群内免费提供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吗?
预先感谢
乔恩
乔恩,你好
很好的问题。 我一直在尝试生成SAPUI5应用程序,指向SAP API Management,但是可惜我的UI5技能还不是我想要的。 因此,我的回答将比我通常希望的更为理论化。
简短的答案是,可以,可以将SAP API管理配置为支持App及其API数据源之间的CORS。 我们仍在围绕如何执行此操作生成更强大的文档,但是从短期来看,我可以简要介绍如何执行此操作。
在SAP API管理中,有一个名为"分配消息"的策略,其功能是将数据添加到流中,例如 标头,queryparams等。在这里,我们添加标头以允许跨源请求。 该策略将放置在TargetEndPoint Response流中。
代码:
这是简单的方案,其中目标支持Preflight方法。 如果不支持此功能,则需要添加更多高级策略控件。 我希望这有助于回答您的问题。
此致
以利亚
嗨安德烈斯-您能否从中产生一个新问题,因为对于任何可能遇到与您类似问题的其他人,都无法搜索到任何答复。
在新问题中,如果您可以提供一些其他有关所面临问题的详细信息,这将有所帮助。 通常,您提到的资源是我们建议人们关注的资源- API商业中心,在YouTube上逐步进行的操作和记录在案的CORS
致谢,
以利亚
嘿,以利亚,谢谢您的答复。
我已经打开了与此问题有关的另一个问题,我注意到您通过这种方式回答了我(问题: https://answers.sap.com/questions/12839285/cors-configuration-on-api-management.html )。
我已经搜索了有关此的Youtube信息,并且还打开了SAP支持票。 我们还没有任何决议。
致谢!
一周热门 更多>