如何在路由器 GET 方法中接受相同键中的参数列表。
例如,我有一个名为“personId”的查询参数。但是在获取请求中可能会有多个(列表)personId 来了。如何在 vertx 中处理这个问题。我在 HttpServerRequest
类中找不到任何这样的方法。
我还有另一个选项可以接受单个参数,但使用逗号分隔的 ID。但这不是错误的吗?没有别的办法吗?
我认为 URI 应该像 localhost:8081/myApi?personId=1&personId=2&personId=3
最佳答案
终于找到了。
HttpServerRequest request = RoutingContext.request();
MultiMap params = request.params();
List<String> param = params.getAll("personId");
在这里你可以得到personId的列表。 URI 就像
localhost:8081/myApi?personId=1&personId=2&personId=3
关于java - 在vertx api中接受相同键的参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790106/