java - 在vertx api中接受相同键的参数列表

标签 java rest vert.x

如何在路由器 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/

相关文章:

具有单个端点的多个响应的 RESTful 设计

groovy - Vert.x 3 与 SockJS - 无法建立连接

java - 如何使用 vertx-default-jul-logging.properties 文件来控制文件的格式和数量?

java - 延迟对话 Java

java - 我应该选择一个大循环还是许多较小的循环?

java - 绘制一个 JButton 使其看起来像 JLabel(或者至少没有按钮边缘?)

java - 受密码保护的 zip 文件问题

rest - 更正不可满足的 REST 请求的 HTTP 状态代码

javascript - 如何处理react.js中缺失的字段

architecture - Vert.x 3 和微服务