2017-12-13 9 views
0

ルータのGETメソッドで同じキーのパラメータのリストを受け入れる方法。 たとえば、「personId」というクエリパラメータ名があります。しかし、要求を得るには複数の人のリストが存在する可能性があります。これをvertxでどのように扱うか。私はHttpServerRequestクラスでそのようなメソッドを見つけることができませんでした。 私は、単一のパラメータを受け付けるがカンマで区切られたIDを持つ別のオプションがあります。しかしそれは間違っていないのですか?それ以外の方法はありませんか?頂点apiの同じキーのパラメータのリストを受け入れる

私は、URIがlocalhost:8081/myApi?personId=1&personId=2&personId=3

答えて

1

最終的にそれを見つけたが好きだと思います。

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

ここでpersonIdのリストを取得できます。 URI be like

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

関連する問題