Apache ManifoldCF:通过REST API获取存储库连接的历史记录报告



我正在尝试通过ManifoldCF REST API获取存储库连接的历史报告。根据文件:

https://manifoldcf.apache.org/release/release-2.11/en_US/programmatic-operation.html#History+查询+参数

应该可以使用以下URL(连接名称:myConnection):

http://localhost:8345/mcf-api服务/json/repositoryconnectionhistory/myConnection

我还尝试使用一些历史查询参数:

http://localhost:8345/mcf-api服务/json/repositoryconnectionhistory/myConnection?report=简单

但我不确定我是否正确使用了它们,也不确定它们应该如何附加到URL,因为文档中没有提到。问题还在于,我没有收到任何错误,而是收到一个空对象,因此很难调试。即使对于不存在的连接,API也会返回一个空对象。

然而,它适用于没有任何属性的资源,例如:

http://localhost:8345/mcf-api服务/json/repositoryconnectionjobs/myConnection

http://localhost:8345/mcf-api服务/json/repositoryconnections/myConnection

提前感谢您的帮助。

我还给ManifoldCF团队写了一条消息,他们给了我答案。所以我在下面为大家总结一下。

查询参数位于URL的固定"路径"部分之后,是否为以下形式?parameter=值&参数2=值2。。。因此,以与任何其他URL相同的方式。

问题是我没有提供我想要匹配的活动。可能的活动包括提取、处理。我的例子:

http://localhost:8345/mcf-api服务/json/repositoryconnectionhistory/myConnection?activity=process&activity=提取

最后,当我使用伪造的连接名称时,我之所以没有得到错误,是因为底层实现只是进行一个愚蠢的查询,而没有检查连接名称的合法性/存在性。

相关内容

  • 没有找到相关文章

最新更新