501 未在 devices/tenant 端点上实现

501 Not Implemented on devices/tenant endpoint

我是 运行 Hono v1.4.0,但是在调用设备端点时得到 501 Not Implemented:

http://{{REGISTRY_IP}}:{{REGISTRY_PORT_HTTP}}/v1/devices/{{TENANT}}?enabled=false

我是不是做错了什么?

根据 501 Not Implemented 回复,我了解到您正在使用基于文件的设备注册表。在 Hono 1.4.0 中,此搜索设备操作仅在基于 MongoDB 的设备注册表中实现,而不在 file-based 对应部分中实现。基于文件的注册表中的此功能计划用于 1.5.0 版本。我建议使用基于 MongoDB 的设备注册表,该功能已经存在。

搜索设备 操作仅在 1.4.0 中的 Mongo 基于数据库的注册表中实现。基于文件的注册表的实现最近已添加到 master 分支并将在 1.5.0 中可用。

除此之外,您使用的查询的语法是错误的。 filterJson查询参数的正确语法请参考Registry API documentation。请注意,您需要正确地 URL 对参数值进行编码 ...