我正在尝试通过ManifoldCF REST API获取存储库连接的历史记录报告。根据文档:
应该可以使用以下网址(连接名称: myConnection):
http://localhost:8345/mcf-api-service/json/repositoryconnectionhistory/myConnection
我还尝试使用一些历史查询参数:
http://localhost:8345/mcf-api-service/json/repositoryconnectionhistory/myConnection?report=simple
但我不确定我是否正确使用了它们,也不确定它们应该如何附加到URL上,因为文档中没有提到它。问题还在于,我没有收到任何错误,而是一个空对象,因此很难进行调试。即使对于不存在的连接,API也会返回一个空对象。
但是,它适用于没有任何属性的资源,例如:
http://localhost:8345/mcf-api-service/json/repositoryconnectionjobs/myConnection
或
http://localhost:8345/mcf-api-service/json/repositoryconnections/myConnection
谢谢你的帮助。
发布于 2019-02-13 18:00:21
我还写了一条消息给ManifoldCF团队,他们给了我一个答复。所以我在下面为你总结了一下。
查询参数位于URL的固定“路径”部分之后,其形式为?parameter=value¶meter2=value2...所以就像在任何其他URL中一样。
问题是我没有提供我想要匹配的活动。可能的活动包括fetch、process等。我的例子:
http://localhost:8345/mcf-api-service/json/repositoryconnectionhistory/myConnection?activity=process&activity=fetch
最后,当我使用一个假的连接名称时,我没有得到一个错误的原因是因为底层实现只是执行一个愚蠢的查询,而不是检查连接名称的合法性/存在。
https://stackoverflow.com/questions/54654500
复制相似问题