rest - Apache ManifoldCF:通过 REST API 获取存储库连接的历史报告
问题描述
我正在尝试通过 ManifoldCF REST API 获取存储库连接的历史报告。根据文档:
应该可以使用以下 URL(连接名称: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
提前感谢您的帮助。
解决方案
我还给 ManifoldCF 团队写了一条消息,他们给了我答复。所以我在下面为你总结了它。
查询参数位于 URL 的固定“路径”部分之后,格式为 ?parameter=value¶meter2=value2... 因此与任何其他 URL 中的方式相同。
问题是我没有提供我想要匹配的活动。可能的活动是例如获取、处理。我的例子:
最后,当我使用虚假的连接名称时我没有收到错误的原因是因为底层实现只是做一个愚蠢的查询,而不是检查连接名称的合法性/存在性。
推荐阅读
- python - Flask OIDC 用户登录为真,但令牌为无
- c - 使用 mem alloc 通过指针或指针向函数发送字符串数组?
- objective-c - “self”的 swift 函数导致 Xcode 中的错误
- python - 当相同的键是对时更新字典
- react-native - TypeError:网络请求失败。安卓
- python - 带有截止日期的 Django 任务
- python - 如何删除 PandaPower 中的项目?
- excel - VBA - 编辑行范围时更新时间戳
- bash - 如何在文件中的特定行下方添加新的字符串/行,该文件在 BASH 中的整个文件中包含多个相同的行?
- r - 将 HRS 数据从宽格式重塑为长格式并创建时间变量