与这篇文章类似,我正在尝试实施绑定到实体的动作

How to create a bounded action in Olingo V4 (java)

但是在获取元数据文档时,我得到500,没有错误记录。

在上述链接问题的答案中,没有提及olingo教程中描述的getActionImport()实现,我想知道是否需要针对实体绑定操作对其进行修改?

如何获得olingo记录导致500的错误?

最佳答案

实际上,获取调试输出非常简单:

handler.register(new DefaultDebugSupport());

处理程序是ODataHttpHandler

有了这一准备,在检查了olingo-server-core代码之后,我发现:


对于绑定的动作,您根本不需要ActionImport。
URL中的动作名称需要使用名称空间进行限定,因为尚未实现https://issues.oasis-open.org/browse/ODATA-812
当我使用org.apache.olingo.client.api.uri.URIBuilder构建客户端URL时,它将实体ID括在单引号中,然后olingo服务器引发了异常,因此我恢复为使用StringBuilder

10-08 20:27