SAPUI5 OData 401(未授权)+无访问控制允许 - 源标头

问题描述 投票:0回答:1

我在SAP Web IDE中工作以开发使用OData服务CUAN_IMPORT_SRV的SAPUI5应用程序。

我首先以这种方式定义OData模型:

var oModel = new sap.ui.model.odata.v2.ODataModel("https://host:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/", true, "UNAME", "PASSWORD");

用户名和密码可以访问数据并在Hybris Marketing上执行读取+创建操作。这是与Postman一起测试的。

但是,当我尝试使用Test Fiori Launchpad测试我的应用程序时,我在执行OData调用时收到此错误消息:

F12 Console Error

关于这个主题,我阅读了其他一些帖子并尝试编辑URL

proxy/https/host:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/

...但这会导致404 Not Found。

由于我使用Chrome作为浏览器,因此我在其他帖子中阅读时禁用了网络安全性。这没用。这就是我尝试this Chrome AddOn的原因。结果,我收到了这个错误日志:

F12 Console after using AddOn

我还可以尝试解决这个问题吗?谢谢你的建议!


尝试在云平台中配置目标:

destination configuration

odata sapui5 same-origin-policy http-status-code-401
1个回答
0
投票

Web IDE不允许跨源访问。要从Web IDE访问ODATA服务,您必须使用云连接器。

云连接器将在AP云平台和ODATA服务网关系统之间创建一个网关。

请按照以下步骤操作:https://blogs.sap.com/2014/06/22/how-to-configure-an-external-gw-system-with-sap-river-rde/

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.