0

我无法让模拟服务器工作。我已经根据此处提供的 SAPUI5 指南设置了所有内容,但是当我使用模拟服务器(“/test/mockServer.html”)启动应用程序时,它在控制台中出现错误:

Uncaught (in promise) Object {message: "HTTP request failed", request: Object, response: Object, statusCode: 404, statusText: "Not Found"…}

可能是什么问题呢?我尝试使用 mockDataUri 或仅使用元数据 uri 模拟服务,但无论哪种方式结果都是相同的。我还尝试从 Web IDE 运行 mockServer.html,但它没有改变任何东西。

编辑:似乎问题在于如何使用模拟服务器而不是服务器本身,因为模拟服务器包含数据,但我无法将数据建模。例子:

// Create Mock Server
var oMockServer = new MockServer({
    rootUri: rootUri
});
...
oMockServer.getEntitySetData("Entity") // Returns generated mock data
...
// Create Model
var oModel = new sap.ui.model.odata.ODataModel(rootUri, true);
dataModel.read("Entity", null, null, true, function (oData, oResponse) {
    console.log(oData, oResponse);
}, function (oError) {
    console.log(oError); // logs Object {message: "HTTP request failed", request: Object, response: Object}
});

可能是什么问题呢?

4

1 回答 1

0

rootUri不应包含“https://this.kinof.url/myService/”。请仅使用“/myService/”。

于 2016-11-04T12:42:24.903 回答