【问题标题】:accepting list of parameters of same key in vertx api接受vertx api中相同键的参数列表
【发布时间】:2018-05-27 04:05:48
【问题描述】:

如何在路由器 GET 方法中接受相同键中的参数列表。 例如,我有一个查询参数名称为“personId”。但在获取请求中,可能会有多个(列表)personId 来。如何在vertx中处理这个问题。我在HttpServerRequest 类中找不到任何这样的方法。 我有另一个选项来接受单个参数,但使用逗号分隔的 id。但这不是错的吗?没有别的办法吗?

我认为 URI 应该像 localhost:8081/myApi?personId=1&personId=2&personId=3

【问题讨论】:

    标签: java rest vert.x


    【解决方案1】:

    终于找到了。

    HttpServerRequest request = RoutingContext.request();
    MultiMap params =  request.params();
    List<String> param = params.getAll("personId");
    

    在这里你可以得到 personId 的列表。 URI就像

    localhost:8081/myApi?personId=1&amp;personId=2&amp;personId=3

    【讨论】:

      猜你喜欢
      • 2015-08-17
      • 2012-07-22
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多