Apache ManifoldCF: получить отчет истории для подключения к репозиторию через REST API - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь получить хронологический отчет для соединения с репозиторием через ManifoldCF REST API.Согласно документации:

https://manifoldcf.apache.org/release/release-2.11/en_US/programmatic-operation.html#History+query+parameters

Это должно быть возможно по следующему 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

Спасибо заранее за любую помощь.

1 Ответ

0 голосов
/ 13 февраля 2019

Я также написал сообщение команде ManifoldCF, и они дали мне ответ.Итак, я подытожил это для вас ниже.

Параметры запроса идут после фиксированной части пути в URL и имеют форму? Parameter = value¶meter2 = value2 ... Таким же образом, какв любом другом URL.

Проблема заключалась в том, что я не предоставил действия, которые я хотел бы сопоставить.Возможные действия, например, выборка, процесс.Мой пример:

http://localhost:8345/mcf-api-service/json/repositoryconnectionhistory/myConnection?activity=process&activity=fetch

Наконец, причина, по которой я не получил ошибку, когда я использовал поддельное имя соединения, заключается в том, что базовая реализация просто выполняет тупой запроси не проверяет законность / существование имени соединения.

...