无法通过UI5连接Northwind Odata服务!

2020-08-16 17:21发布

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

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


嗨,

我正在尝试仅通过JS代码使用Odata服务(无Cloud Connector)

控制器:

 var url =" https://services.odata.org/V2/Northwind/Northwind.svc/";

 var oModel = new sap.ui.model.odata.v2.ODataModel({serviceUrl:url});

 oModel.read("类别",
 {
 方法:" GET",

 成功:
 函数(数据){
//读取数据成功},

 错误:
 函数(){}
 });

 我收到图像中所附的CORS错误
 

(10.7 kB)

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

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


嗨,

我正在尝试仅通过JS代码使用Odata服务(无Cloud Connector)

控制器:

 var url =" https://services.odata.org/V2/Northwind/Northwind.svc/";

 var oModel = new sap.ui.model.odata.v2.ODataModel({serviceUrl:url});

 oModel.read("类别",
 {
 方法:" GET",

 成功:
 函数(数据){
//读取数据成功},

 错误:
 函数(){}
 });

 我收到图像中所附的CORS错误
 

(10.7 kB)
付费偷看设置
发送
3条回答
hengyuye
1楼-- · 2020-08-16 18:00

您好

您不能在前端应用程序中使用指向其他域的直接URL。 为此,您必须使用代理。

在SAP Cloud Platform中,您可以通过创建目标并在SAPUI5应用程序中使用该目标来轻松地做到这一点。

创建目标 此处描述了Northwind服务的目标:

https://developers.sap。 com/tutorials/hcp-create-destination.html

最诚挚的问候,

Geert-Jan Klaps

风早神人
2楼-- · 2020-08-16 18:08

我理解 与SAP Destinations GUI完美配合。

我在这里想要实现的是直接通过代码访问Odata服务,因为它是API,并且任何语言都应该在任何地方使用它,而我正在尝试使用Javascript。