501 Не реализован на устройствах / конечной точке клиента

#eclipse-hono

#eclipse-hono

Вопрос:

Я использую Hono версии v1.4.0, но получаю 501, который не реализован при вызове конечной точки устройств с помощью:

http://{{REGISTRY_IP}}:{{REGISTRY_PORT_HTTP}}/v1/devices/{{TENANT}}?включено = false

Я делаю что-то не так?

Ответ №1:

Операция поиска устройств реализована в реестре на основе Mongo DB только в версии 1.4.0. Реализация для реестра на основе файлов была недавно добавлена в главную ветку и будет доступна в версии 1.5.0.

Кроме того, синтаксис используемого вами запроса неверен. Пожалуйста, обратитесь к документации Registry API для правильного синтаксиса параметра запроса filterJson. Обратите внимание, что вам нужно будет правильно кодировать URL-адрес значения параметра…

Ответ №2:

С 501 Not Implemented ответом я понял, что вы используете реестр устройств на основе файлов. В Hono 1.4.0 эта операция поиска устройств была реализована только в реестре устройств на основе MongoDB, а не в его аналоге на основе файлов. Эта функция в реестре на основе файлов запланирована к выпуску 1.5.0. Я бы предложил использовать реестр устройств на основе MongoDB, где эта функция уже существует.