我尝试使用SAPUI5框架消费OData service。
当我在localhost上测试我的应用时,我做了如下:
var oModel = new sap.ui.model.odata.ODataModel("proxy/http/services.odata.org/V3/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc");
它工作正常。
但是当我将应用程序上传到云平台时,我收到以下错误:
GET https://<accountname>.hana.ondemand.com/OData/proxy/http/services.odata.org/V3/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc/$metadata 500 (Internal Server Error)
如果我在OData模型的声明中使用https://services.odata.org/...
,我会收到另一个错误:
OPTIONS https://services.odata.org/V3/(S(ql0iexfh2tyudc5p4qhx5gdf))/OData/OData.svc/$metadata 501 (Not Implemented)
看起来它会因为某种原因$metadata
添加到通话中,并且通话无效。
如何声明OData服务的URI以使其在云平台上运行?
答案 0 :(得分:0)
问题是我没有正确定义目的地。
我仍然在寻找有关如何使用Eclipse IDE添加目标的解决方案,但是这个特殊问题可能会被视为已回答。