我正试图使用UI5应用程序使用ODATA服务。我在ERP后端创建了一个简单的表和ODATA服务。当我测试服务时,它运行良好,我可以看到元数据和JSON。然而,当我运行我的应用程序(Web预览)时,它会给我以下错误。
未捕获(承诺中)对象未能加载资源:服务器的响应状态为404(未找到)。"无法对"XMLHttpRequest"执行"send":无法加载""https://Username:password"ERP系统信息":"端口"/sap/opu/odatea/sap/"我的odata服务名称"/$metadata'"
当我在ABAP服务器上运行我的应用程序时,它运行得很好。这是控制器中ODATA的代码。
var sServiceUrl="https://"ERP系统信息":"端口"/sap/opu/odatea/sap/"我的odata服务名称"/";
var oModel=新sap.ui.model.odatea.ODataModel(sServiceUrl,false,"用户名"、"密码");
任何指针都会有所帮助。
这是因为代理。。。。只需将服务URL更改为:
var sServiceUrl = "proxy/https/"ERP System info":"port"/sap/opu/odata/sap/"my Odata service name"/";