95 votes

Jersey: Imprimer la demande réelle

Comment puis-je voir la demande réelle que Jersey génère et envoie au serveur? J'ai des problèmes avec une requête particulière et le responsable du serveur Web a demandé à voir la requête complète (avec en-têtes et autres).

104voto

ivan.cikic Points 981

Si vous utilisez uniquement l'API client Jersey, LoggingFilter (filtre client) devrait vous aider à:

 Client client = Client.create();
client.addFilter(new LoggingFilter(System.out));
WebResource webResource = client.resource("http://localhost:9998/");
ClientResponse response = webResource.accept(MediaType.APPLICATION_JSON)
                                         .get(ClientResponse.class);
 

Sinon, vous pouvez à nouveau consigner la demande et la réponse sur le serveur en utilisant un autre filtre LoggingFilter (filtre de conteneur).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X