So melden Sie request-body in JAX-RS client

Muss ich sehen, meine request-body die mit einer client-JAX-RS-Anforderung, um zu überprüfen, dass die Serialisierung funktioniert, korrigieren und wiederverwenden der Antrag für die test-clients wie Briefträger.

Ich weiß, es ist möglich, aktivieren Sie die Protokollierung mit Jersey zum Beispiel resource.addFilter(new com.sun.jersey.api.client.filter.LoggingFilter());. Allerdings glaube ich nicht Jersey oder RESTEasy Umsetzung direkt, sondern abstrahiert über JAX-RS-API:

final WebTarget target = 
        ClientBuilder.newBuilder().build().target("http://localhost:8080");

Wie kann ich aktivieren Sie die Protokollierung hier?


Ergebnis

Die Antwort von @peeskillet + dieses snippet.

Aber manchmal wird der close() Methode aus dem snippet ist nicht aufgerufen wird, durch die JAX-RS-Implementierung (org.jboss.resteasy:resteasy-client-3.0.11.FINAL in diesem Fall).

Sie konnte nur homegrow, basiert auf LoggingFilter source-code?
Aber wo oder wie kann ich mich registrieren?
Mit @WebFilter oder <filter>.

InformationsquelleAutor thomas.mc.work | 2015-05-12

Schreibe einen Kommentar