点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用HCP试...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用HCP试...
加入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方法。 如果不支持此功能,则需要添加更多高级策略控件。 我希望这有助于回答您的问题。
此致
以利亚
一周热门 更多>