Apache ManifoldCF: получить отчет истории для подключения к репозиторию через REST API
Я пытаюсь получить исторический отчет для подключения к репозиторию через API REST ManifoldCF. Согласно документации:
https://manifoldcf.apache.org/release/release-2.11/en_US/programmatic-operation.html
Это должно быть возможно с помощью следующего URL (имя соединения: myConnection):
http://localhost:8345/mcf-api-service/json/repositoryconnectionhistory/myConnection
Я также попытался использовать некоторые параметры запроса истории:
Но я не уверен, правильно ли я их использую или как они должны быть прикреплены к URL, потому что это не упоминается в документации. Проблема также в том, что я не получаю никакой ошибки, кроме пустого объекта, поэтому его сложно отладить. API возвращает пустой объект даже для несуществующего соединения.
Однако это работает для ресурсов, которые не имеют никаких атрибутов, например:
HTTP: // локальный: 8345 / MCF-апи-сервис / JSON / repositoryconnectionjobs / MyConnection
или же
HTTP: // локальный: 8345 / MCF-апи-сервис / JSON / repositoryconnections / MyConnection
Спасибо заранее за любую помощь.
1 ответ
Я также написал сообщение команде ManifoldCF, и они дали мне ответ. Итак, я подвел итог ниже.
Параметры запроса идут после фиксированной "пути" части URL-адреса и имеют форму? Параметр = значение & параметр2= значение2... Таким же образом, как и в любом другом URL-адресе.
Проблема заключалась в том, что я не предоставил действия, которым хотел сопоставить. Возможные действия, например, выборка, обработка. Мой пример:
Наконец, причина, по которой я не получил сообщение об ошибке, когда я использовал поддельное имя соединения, заключается в том, что базовая реализация просто выполняет тупой запрос и не проверяет законность / существование имени соединения.