我不得不发送动态查询参数REST web服务GET方法[如下所示]的要求。
主机:端口/应用FIELD1 = XXX&VALUE1 = VVV&FIELD2 = XXX&VALUE2 = XXX ....
消费者可以发送参数多达字段N和值N。 每个字段映射到值。
利用这种类型的要求,我不能译码在服务器端方法的有限集合QueryParams的。
是否有支持此任何类型的REST库? 我检查的RESTEasy和新泽西州,他们都似乎不支持这种[据我检查。
谢谢。
我不得不发送动态查询参数REST web服务GET方法[如下所示]的要求。
主机:端口/应用FIELD1 = XXX&VALUE1 = VVV&FIELD2 = XXX&VALUE2 = XXX ....
消费者可以发送参数多达字段N和值N。 每个字段映射到值。
利用这种类型的要求,我不能译码在服务器端方法的有限集合QueryParams的。
是否有支持此任何类型的REST库? 我检查的RESTEasy和新泽西州,他们都似乎不支持这种[据我检查。
谢谢。
使用UriInfo.getQueryParameters()
如下:
@GET
@Path("/foo")
@Produces(MediaType.APPLICATION_JSON)
public Response foo(@Context UriInfo uriInfo) {
MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters();
...
}
它返回一个MultivaluedMap
。 然后,只需遍历它。