如何使用虚拟主机“/”进行 RabbitMQ API 调用?

How to make RabbitMQ API calls with vhost "/"?

以下 API 对 RabbitMQ 的调用:

http -a USER:PASS localhost:15001/api/queues/

Returns 队列列表:

[
    {
         ...
         "messages_unacknowledged_ram": 0,
         "name": "foo_queue",
         "node": "rabbit@queue-monster-01",
         "policy": "",
         "state": "running",
         "vhost": "/"
     },
     ...
]

注意vhost参数是/.

如何使用 / vhost 进行 /api/queues/vhost/name 调用,returns 特定队列的详细信息?

我试过:

但都失败了 404 Object Not Found:

URL Encoding 成功了。 URL 应该是:

localhost:15001/api/queues/%2F/foo_queue
                           ⬆⬆⬆

郑重声明,我认为 REST 资源不应该命名 /,尤其是默认情况下不应该。