Restler3 Интеграция с плагином Grafana SimpleJson - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь сделать интеграцию с Grafana, используя плагин Simple-Json databse.

Я настроил интеграцию, но мне нужна была помощь со стороны Рестлера. Я создал класс (Compliance) в экземпляре Restler, который будет извлекать информацию из базы данных. Я получаю доступ к этому классу через URL http://ws.server.com.br/service/inventory/index.php/compliance Это работает нормально, однако плагин SimpleJson должен реализовать следующие конечные точки для работы:

/
/search
/query
/annotations

Конечная точка / возвращается корректно, однако у меня проблемы с другими конечными точками. Отлаживая запросы, сделанные в веб-сервере, я вижу, что grafana пытается сделать сообщение в URL http://ws.server.com.br/service/inventory/index.php/compliance/search,, но возникает ошибка 405 (метод не разрешен). Я знаю, что мне нужно реализовать функцию post в этом URL, но если я создаю эту функцию в своем классе Compliance, она ссылается на сам класс, а не на метод поиска. У кого-нибудь есть идеи, как это сделать?

1 Ответ

0 голосов
/ 07 марта 2019

405 означает, что URL-адрес доступен, но не для конкретного используемого метода, который, как я предполагаю, равен POST, в данном случае, я предполагаю, что ваш класс us Compliance, а имя метода - search.Если вы добавите метод с именем postSearch, он получит запрос графана

...