从Open UI5应用程序访问外部OData服务

时间:2019-07-19 09:46:56

标签: sapui5 sap-cloud-platform

我正在尝试从以下URL访问示例OData版本4服务 Sample OData Service

在我的manifest.js文件中,我添加了如下数据源

"dataSources": {
            "default": {
                "uri": "https://services.odata.org/TripPinRESTierService/(S(id))/$metadata",
                "type": "OData",
                "settings": {
                    "odataVersion": "4.0"
                }
            }
        }

当我运行应用程序时,出现以下错误

  

在以下位置访问XMLHttpRequest   'https://services.odata.org/TripPinRESTierService/(S(id))/People?$ select =年龄,名字,姓氏,用户名&$ skip = 0&$ top = 10'   从起源   'https://webidetesting9762248-l96lg6e0vb.dispatcher.ae1.hana.ondemand.com'   已被CORS政策屏蔽:

我认为问题出在我尝试访问服务的方式上。 当我使用SAP云平台时,我已经使用HTTP目标来管理外部服务,并且没有问题。

但是在这里,由于我使用的是OpenUI5,因此无法使用SAP Cloud Platform维护HTTP目标。在没有SAP云平台的情况下,是否可以通过其他方法来维护目的地?如何通过OpenUI5应用程序访问外部OData服务?

0 个答案:

没有答案