Wie Sie sich RestTemplate Anfrage-und Antwort-mit dem Frühling?
Ich bin mit spring
mit RestTemplate
ausführen GET
Abfragen.
Wie kann ich protokollieren, request-und response-Daten in ein logfile automatisch auf jeder Anfrage?
- möglich, Duplikat der Frühjahr RestTemplate - how ermöglichen die volle debugging/logging von Anfragen/Antworten?
- Dass nicht helfen, weil wenn ich die Nachricht abzufangen, hätte ich java-Objekte vom Typ
org.springframework.http.client.InterceptingClientHttpRequest
und ` org.springframework.http.client.SimpleClientHttpResponse`. Was ich brauche ist eine text - /xml-Repräsentation der Antwort, und melden Sie diese stattdessen. - Tat Sie versuchen, das senden von Nachrichten, die einen Apache-httpClient um die restTempalte und zu aktivieren-log im httpclient-Ebene?
- Lesen Sie meine Antwort aus den folgenden Optionen:[how to log request-und response-rest-Aufruf von RestTemplate] (stackoverflow.com/questions/3892018/...)
- Lesen Sie meine Antwort auf diese Frage aus den folgenden : answer
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erreichen dies, indem Sie ClientHttpRequestInterceptor im Frühjahr.
Sie haben zum überschreiben der Methode abfangen der Schnittstelle ClientHttpRequestInterceptor.
Unten ist das code-snippet :
@Component
um die benutzerdefinierteInterceptor
? Oder muss ich mich explizit irgendwo, zB auf einerRestTemplate
? Denn das ist, was ich bin versucht zu verhindern: dass eine Registrierung und Draht selber.InputStream
unterstützt keine Kennzeichnung? Sobald es gelesen ist es Weg.