SAPUI5中SAP HANA XS上的GW ODATA

2020-09-28 05:32发布

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

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


你好

我正在SAP HANA XS上设计一个SAPUI5应用程序,其中我想使用来自单独的网关服务器(使用http)的ODATA服务。 我也尝试在OData模型中传递凭据,但仍然无法成功调用。

我正在Google Chrome浏览器中对此进行测试,没有弹出窗口可输入凭据。

 var url =" http://主机名:50000/sap/opu/odata/sap/ZDEMO_ODATA_SRV/";

 var oModel = new sap.ui.model.odata.ODataModel(url,false," Username"," Passsowrd");

//也尝试过:
//var oModel = new sap.ui.model.odata.ODataModel(url,false,{user:" Username"
//,password:" Passsowrd"});

 var path ="/img/REG_SalesSet";
 var that = this;

 oModel.read(path,null,function(oData,oResponse){
 var model = new sap.ui.model.json.JSONModel(oData.results);
 this.setModel(model);
 });
 

(21.2 kB)

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

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


你好

我正在SAP HANA XS上设计一个SAPUI5应用程序,其中我想使用来自单独的网关服务器(使用http)的ODATA服务。 我也尝试在OData模型中传递凭据,但仍然无法成功调用。

我正在Google Chrome浏览器中对此进行测试,没有弹出窗口可输入凭据。

 var url =" http://主机名:50000/sap/opu/odata/sap/ZDEMO_ODATA_SRV/";

 var oModel = new sap.ui.model.odata.ODataModel(url,false," Username"," Passsowrd");

//也尝试过:
//var oModel = new sap.ui.model.odata.ODataModel(url,false,{user:" Username"
//,password:" Passsowrd"});

 var path ="/img/REG_SalesSet";
 var that = this;

 oModel.read(path,null,function(oData,oResponse){
 var model = new sap.ui.model.json.JSONModel(oData.results);
 this.setModel(model);
 });
 

(21.2 kB)
付费偷看设置
发送
4条回答
追夢秋陽
1楼-- · 2020-09-28 05:51

通常,如果您的应用程序托管在serverA中,则只能从serverA调用odata服务。 如果要从serverB调用odata,则需要代理来为您完成这项工作。

google SOP,CORS

hongfeng1314
2楼-- · 2020-09-28 05:45

您好,

我已经尝试了所有可能的CORS解决方案-

1。 代理/http/主机名:端口/sap/opu/odata/sap/ZDEMO_ODATA_SRV/

2。 在Google Chrome中启用了CORS扩展程序

3。 通过使用--disable-web-security启动它在Goggle Chrome中进行了测试

但是没有用。

关于

哎,真难
3楼-- · 2020-09-28 05:51

,您可以将Chrome插件名称安装为" CORS",然后将设置设为启用。 会起作用。

compass1988
4楼-- · 2020-09-28 05:49

嗨阿努拉格,

已启用" CORS"",但无法解决我的问题。

此致

一周热门 更多>