Spring RestTemplate – wie kann ich das vollständige Debuggen/Protokollieren von Anfragen/Antworten aktivieren?Java

Java-Forum
Anonymous
 Spring RestTemplate – wie kann ich das vollständige Debuggen/Protokollieren von Anfragen/Antworten aktivieren?

Post by Anonymous »

Ich verwende das Spring RestTemplate schon seit einiger Zeit und stoße immer wieder auf Schwierigkeiten, wenn ich versuche, seine Anfragen und Antworten zu debuggen. Ich möchte im Grunde die gleichen Dinge sehen, die ich sehe, wenn ich Curl mit aktivierter Option „Ausführlich“ verwende. Zum Beispiel:

Code: Select all

curl -v http://twitter.com/statuses/public_timeline.rss
Würde sowohl die gesendeten als auch die empfangenen Daten anzeigen (einschließlich der Header, Cookies usw.).
Ich habe einige verwandte Beiträge überprüft wie:
Wie protokolliere ich die Antwort in Spring RestTemplate?
aber ich habe es nicht geschafft, dieses Problem zu lösen.
Eine Möglichkeit, dies zu tun, wäre, den RestTemplate-Quellcode tatsächlich zu ändern und dort einige zusätzliche Protokollierungsanweisungen hinzuzufügen, aber ich würde das finden Ansatz wirklich ein letzter Ausweg. Es sollte eine Möglichkeit geben, Spring Web Client/RestTemplate anzuweisen, alles auf viel benutzerfreundlichere Weise zu protokollieren.
Mein Ziel wäre es, dies mit Code wie:
tun zu können

Code: Select all

restTemplate.put("http://someurl", objectToPut, urlPathValues);
und dann die gleiche Art von Debug-Informationen (wie ich mit Curl erhalte) in der Protokolldatei oder in der Konsole zu erhalten.
Ich glaube, dass dies für jeden, der das Spring RestTemplate verwendet und Probleme hat, äußerst nützlich wäre. Die Verwendung von Curl zum Debuggen Ihrer RestTemplate-Probleme funktioniert (in einigen Fällen) einfach nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post