API管理中的CORS配置

2020-09-03 06:05发布

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

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


SAP专家您好。

我正在通过SAP Cloud Platform API Management服务将来自CRM(ABAP Netweaver)后端系统的OData服务公开给本地服务器中的前端。 但是,在为CORS配置设置策略时,我们面临以下问题:

我们正在按照以下步骤在API代理(已部署并且可以正常工作)上配置策略。

如视频中所述,我们将TranslationHub API用于测试目的。

配置之间没有太大区别。 从策略模板开始(从头开始)(意味着手动创建策略),但是对于任何一种我们都有一个解决方案。 错误是常见的CORS:

您能帮我指出一些失踪的步骤吗? 或者,如果您遇到了这个问题,您曾经用来解决这个问题的解决方案? 它将非常有帮助。

最好的问候。

im.jpeg (33.3 kB)

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

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


SAP专家您好。

我正在通过SAP Cloud Platform API Management服务将来自CRM(ABAP Netweaver)后端系统的OData服务公开给本地服务器中的前端。 但是,在为CORS配置设置策略时,我们面临以下问题:

我们正在按照以下步骤在API代理(已部署并且可以正常工作)上配置策略。

如视频中所述,我们将TranslationHub API用于测试目的。

配置之间没有太大区别。 从策略模板开始(从头开始)(意味着手动创建策略),但是对于任何一种我们都有一个解决方案。 错误是常见的CORS:

您能帮我指出一些失踪的步骤吗? 或者,如果您遇到了这个问题,您曾经用来解决这个问题的解决方案? 它将非常有帮助。

最好的问候。

im.jpeg (33.3 kB)
付费偷看设置
发送
7条回答
闻人可可
1楼 · 2020-09-03 06:58.采纳回答

我的问题解决了。

CORS政策模板效果很好(请应用此视频中描述的确切配置: https ://www.youtube.com/watch

v = e3ht_WJTPpo)。 要测试配置,请仅使用curl -il命令。 要正确测试配置,需要一些curl命令知识。 有关如何使用它的一些基本示例:

    调用GET方法时的
  • curl命令:curl -il https:/// -u <用户> -H"内容类型:application/json" -H"接受:application/json " -H" X-Requested-With:X"/注意:-H参数可帮助您进行标题声明。
    调用POST方法时的
  • curl命令:curl -il https:/// -u <用户> -X POST -H"内容类型:application/json" -H"接受: application/json" -H" X-Requested-With:X" -d @ data.json/注意:-d参数允许您声明请求,就我而言,在C:\中使用data.json文件更容易 目录。 当您使用这样的文件时,请在执行命令之前导航到CMD中的C:\目录(如果使用其他路径,请同样应用)。 这是我的json文件和curl命令的样子:

如果curl命令正常运行,将在CMD中检索标头和正文。

关于。

浮生未央
2楼-- · 2020-09-03 06:50

你好,以利亚! 希望你做得很好。

您是否花了点时间查看我发送给您的信息? 我会非常感激。

最好的问候。

粗暴的香蕉
3楼-- · 2020-09-03 06:44

安德烈斯,

谢谢您的提问-您可以共享在API管理中生成的CORS配置以及有关产生上述错误的调用的一些详细信息吗? 我看到来源是" localhost",这很不寻常。

如果您有任何敏感信息可以公开分享,则可以通过电子邮件发送 apimanagement@sap.com 并私下共享。

致谢,
以利亚

四川大学会员
4楼-- · 2020-09-03 06:33

我认为这已得到支持-请随时分享解决方案,并在完成后将其标记为已关闭。

致谢,
以利亚

CPLASF-自律
5楼-- · 2020-09-03 06:44

你好,以利亚!

有屏幕截图:

我们用于测试CORS的命令:

我注意到" from origin' https://whatever.com '"语句与 到使用Google Inspector时放置的网页。 例如,在上面的图像中,您可以看到我从此网页称检查员为" answer.sap.com "。

我正在使用TranslationHub API来测试配置,如上所述。

如果您需要更多信息,请告诉我。

致谢!

追夢秋陽
6楼-- · 2020-09-03 06:43

我解释了上面的解决方案,Geraldo。

此外,调试API调用时是否有任何错误消息?

关于。

clever101
7楼-- · 2020-09-03 06:53

大家好。 我遇到了完全相同的问题。 我在PostFlow上创建了CORS策略,我可以看到它在调试模式下受到攻击,但是当从SAPUI5发出XML HTTP请求时,却得到了完全相同的错误消息。 您解决了这个问题吗?

一周热门 更多>