Jersey: Print the actual request
If you’re just using Jersey Client API, LoggingFilter (client filter) should help you: 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); Otherwise, you can again log both request and response on server using other LoggingFilter (container filter).