Come posso ottenere il POST crudo con Jersey? @FormParam
non funziona perché sto pubblicando JSON non in uno specifico campo POST.Come ottenere POST crudo con Jersey?
6
A
risposta
6
Jersey viene fornito con un provider per la mappatura di oggetti JSON in Java. Per mappare il corpo della richiesta a un oggetto, è sufficiente specificare tale oggetto come argomento per il metodo della risorsa. Se si desidera il JSON grezzo, specificare l'oggetto in modo che sia di tipo java.lang.String
.
@Path("/mypath")
public class MyResource {
/**
* @param pojo Incoming request data will be deserialized into this object
*/
@POST
@Path("/aspojo")
@Consumes(MediaType.APPLICATION_JSON)
public Response myResourceMethod(MyPojo pojo) {
// ....
}
/**
* @param json Incoming request data will be deserialized directly into
* this string
*/
@POST
@Path("/asjson")
@Consumes(MediaType.APPLICATION_JSON)
public Response myResourceMethod(String json) {
// ....
}
}
1
@POST
public String handleRequest(String requestBody) {
logger.info(requestBody);
return "ok";
}
Problemi correlati
- 1. Jersey Consuma post XML
- 2. Jersey consuma JSON su POST
- 3. invio Lista/Mappa come parametro POST jersey
- 4. Richieste POST Jersey e chiusura di InputStream
- 5. Problema con POST JSON per un servizio REST Jersey
- 6. Come ottenere i dati POST con Firebug?
- 7. java jersey ottenere l'URL completo
- 8. Come ottenere HK2 ServiceLocator in Jersey 2.12?
- 9. Jersey LoggingFilter con log4j
- 10. Come ottenere l'IP da ContainerRequestContext JERSEY 2.1?
- 11. di List è crudo
- 12. Come serializzare un campo JSON crudo?
- 13. SoapUI richiesta crudo non mostrando JSON corpo
- 14. Come ottenere il corpo di richiesta REST completo utilizzando Jersey?
- 15. Come ottenere il tipo MIME di file caricato a Jersey
- 16. Come integrare Jersey con Tomcat utilizzando Maven
- 17. Jersey Client post applicazione dati binari ottetto/stream
- 18. HTTPS con client Jersey
- 19. Combina Jersey con Tyrus
- 20. Come inviare i dati con il metodo POST del client Jersey
- 21. Come configurare un client Jersey con il provider Jackson (2.x) per elaborare una richiesta POST
- 22. Jersey CORS che lavora per GET ma non POST
- 23. Come agganciare Jackson ObjectMapper con Guice/Jersey
- 24. Ottenere una variabile POST
- 25. Utilizzo del client Jersey per eseguire un'operazione POST
- 26. Jersey con molla 3.0?
- 27. Jersey con Struts2
- 28. Jersey vs Jersey (Stand alone) vs Jersey con Grizzly vs Jersey con Tomcat - per i servizi REST?
- 29. Messaggio vuoto corpo con client Jersey 2
- 30. Ottenere lo status di una richiesta PUT sul client Jersey