Di normalmente tengo un método descanso en java¿Cómo accedo a la solicitud HTTP?
@POST
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public String showTime(@FormParam("username") String userName) {
:
:
:
}
lo cual está bien, sin embargo me pregunto ¿hay alguna manera de acceder a la petición HTTP completa con Jersey como
@POST
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public String showTime(@FormParam("username") String userName,@XXXXXX String httpRequest) {
:
:
:
}
donde alguna anotación me daría la solicitud HTTP completa para almacenar en una variable. He intentado usar @POST pero parece que no funciona. Alguna sugerencia.
Gracias
Gracias sdorra que parece hacer el truco. Una última pregunta, (puede abrir esto como una nueva pregunta si es necesario) ¿cómo accedería al cuerpo de la solicitud en sí? – John
El cuerpo es controlado por el @Consumes Anotación: '@Path ("cuerpo") clase pública BodyResource { @POST @Consumes (MediaType.TEXT_PLAIN) @Produces (MediaType.TEXT_PLAIN) public String llegar (String body) { System.out.println (cuerpo); return "The Body:" .concat (cuerpo); }} ' – sdorra
si utiliza experto debe tener una dependencia para: javax.servlet javax.servlet-api 3.1.0 –