gpt4 book ai didi

java - java Rest Web 服务中所有(也是可选的)查询参数的列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:40 24 4
gpt4 key购买 nike

我想将所有查询参数放在一个列表中。以及那些在 get 方法中使用的内容。我的方法:

@GET
@Produces({"text/csv"})
@Path("/somesearch/")
public Response method1(
@DefaultValue("0") @QueryParam("param1") float param1,
@DefaultValue("0") @QueryParam("param2") float param2,
// further optional parameters... not only floats){
ArrayList<Object> parameters = new ArrayList<Object>();
parameters.add(param1);
parameters.add(param2);
// add further query parameters
// do something ...
}

那么是否有可能获取列表中的所有参数(甚至那些未在 GET 请求中设置的参数)?我无法将 @context uriInfo 与其 getQueryParameters() 方法一起使用,因为它列出了 url 中使用的参数

最佳答案

不确定 @DefaultValue 注释,但如果我必须这样做,我会这样做......

 @GET
@Produces({"text/csv"})
@Path("/somesearch/")
public Response method1(@Context UriInfo uriInfo){
MultivaluedMap<String, String> multiParameters = uriInfo.getQueryParameters();
// multiParameters contains all the parameters in key-value pairing format
}

关于java - java Rest Web 服务中所有(也是可选的)查询参数的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50039137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com