Estoy creando un servicio web genérico y necesito reunir todos los parámetros de consulta en una cadena para su posterior análisis. ¿Cómo puedo hacer esto?¿Cómo puedo obtener todos los parámetros de consulta en Jersey JaxRS?
74
A
Respuesta
130
Se puede acceder a un único parámetro a través de @QueryParam("name")
o todos los parametros a través del contexto:
@POST
public Response postSomething(@QueryParam("name") String name, @Context UriInfo uriInfo, String content) {
MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters();
String nameParam = queryParams.getFirst("name");
}
La clave es la @Context
jax-rs annotation, que puede ser utilizado para acceder a:
UriInfo, Solicitud, HttpHeaders, SecurityContext, proveedores
29
El unpa RSED parte de consulta de la URI de solicitud se puede obtener a partir del objeto UriInfo
:
@GET
public Representation get(@Context UriInfo uriInfo) {
String query = uriInfo.getRequestUri().getQuery();
...
}
Cuestiones relacionadas
- 1. ¿Cómo obtener todos los parámetros de publicación en Symfony2?
- 2. Rieles: ¿cómo obtener todos los parámetros de la URL?
- 3. Cómo solucionar los parámetros de solicitud de Jersey POST ¿advertencia?
- 4. ¿Cómo veo los parámetros en una consulta?
- 5. Obtener todos los parámetros de la página JSP
- 6. ¿Cómo puedo obtener anotaciones de recursos en un jersey ContainerResponseFilter
- 7. ¿Cómo obtener los parámetros de los componentes?
- 8. Obtener los parámetros de consulta individuales de Uri
- 9. ¿Puedo obtener todos los campos de un elemento (en Sitecore)?
- 10. ¿Cómo puedo obtener todos los métodos en un protocolo?
- 11. ¿Cómo puedo obtener todos los juegos en redis?
- 12. ¿Cómo puedo encriptar los parámetros de cadena de consulta en el sitio web ASP.NET?
- 13. Cómo obtener todos los detalles de un contacto en Android
- 14. ¿Cómo obtener los parámetros de solicitud "OBTENER" en JavaScript?
- 15. HTTP de Ruby obtener con los parámetros
- 16. ¿Cómo obtener los parámetros de URL en Rails?
- 17. Lea todos los parámetros de SYS_CONTEXT/USERENV
- 18. Obteniendo valores de parámetros reales en Jersey ResourceFilterFactory
- 19. Cómo recuperar todos los datos en una consulta
- 20. ¿Cómo obtener los parámetros de PreparedStatement?
- 21. ¿Cómo usar solo una consulta para obtener los datos todos los días dentro de un año?
- 22. Guice + Jersey: Agregue todos los recursos y proveedores sin vincular a Jersey Servlet
- 23. C#, ¿cómo obtener solo los parámetros GET?
- 24. ¿Cómo manejar los parámetros opcionales en la consulta SQL?
- 25. Cómo obtener todos los parámetros de URL en una aplicación Sinatra
- 26. ¿Cómo puedo devolver los datos numéricos de cuadro de todos los resultados usando 1 consulta mySQL?
- 27. symfony 1.4 ¿cómo obtener los parámetros POST?
- 28. ¿Cómo puedo usar HATEOAS y los parámetros de consulta para la búsqueda RESTful?
- 29. rieles redirect_to https, manteniendo todos los parámetros
- 30. Como lee los parámetros de la cadena de consulta HTTP
podemos utilizar con GET? –
funciona con GET ... gracias por la publicación –