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