http API接口path参数解析BUG

版本:4.4社区版
如:返回集群下指定主题的路由信息 /api/v4/routes/{topic}
如果topic中有/则会导致该api 404。
解决方案就是topic中不含有/,但是官方各种教程中都是有/的,容易误导。

您好。根据文档,您需要使用“%2f”来表示/。

curl -i --basic -u admin:public -X GET “http://10.42.6.87:8081/api/v4/routes/a%2Fb%2Fc
HTTP/1.1 200 OK
content-length: 62
content-type: application/json
date: Tue, 17 Oct 2023 03:25:09 GMT
server: Cowboy

{“data”:[{“topic”:“a/b/c”,“node”:"emqx@10.42.6.87"}],“code”:0}