Odata &引用;无法获取上下文“;针对real server的错误,适用于mockserver

Odata &引用;无法获取上下文“;针对real server的错误,适用于mockserver,odata,sapui5,Odata,Sapui5,按照步骤2:应用程序在mockserver上运行的步骤,给出了在真实服务器上运行它的提示。将现有index.html用作test/mockServer.html,并创建了一个新的index.html,指向对oninit的组件支持。在任何地方添加cors并调整清单。无论是mockserver还是real,都能很好地工作 这是在第2步中,该应用程序在实际服务器上运行良好。快进到第5步,我注意到应用程序在实际服务器上运行时无法加载任何数据,正在抛出错误,甚至“count”和“top”都不被接受。我检查

按照步骤2:应用程序在mockserver上运行的步骤,给出了在真实服务器上运行它的提示。将现有index.html用作test/mockServer.html,并创建了一个新的index.html,指向对oninit的组件支持。在任何地方添加cors并调整清单。无论是mockserver还是real,都能很好地工作

这是在第2步中,该应用程序在实际服务器上运行良好。快进到第5步,我注意到应用程序在实际服务器上运行时无法加载任何数据,正在抛出错误,甚至“count”和“top”都不被接受。我检查了一下,“计数”似乎不是唯一的选项

我根本上误解了ODATA的工作方式吗?mockserver运行良好这一事实让我特别困惑


编辑:

如中所述,Microsoft已确认该问题:“这是因为我们在支持服务中使用的OData WebAPI库版本中存在错误。我有一个包含各种修复的更新,包括更新到包含此修复的最新WebAPI库,我只是还没有推出到生产中。让我看看什么时候可以部署它。”

您正在使用的文档在SAP oData服务中提到了
人员?$count=true
,而SAP oData服务只是
人员?$count
人员/$count
,这取决于您的目标。但不确定这是否与您的错误有关。据我所见,两者都可以使用。”People/$count=true”和“People/../$count”“此外,我的更改将一个仅用于mockserver的教程变成了双重real/mock设置,我没有更改任何其他内容。在我尝试的cap/cds服务中,=true添加导致错误谢谢,这很有趣!我会等待更多的答案和评论,也许会针对教程提交一个bug,因为它是新的,所以可能是cap/CD中的bug:)