Spring RestTemplate - 如何启用请求/响应的完整调试/记录?
我一直在使用Spring RestTemplate一段时间,当我试图调试它的请求和响应时,我一直碰壁。我基本上希望看到当我使用curl并打开“详细”选项时看到的相同内容。例如 :
curl -v http://twitter.com/statuses/public_timeline.rss
将显示发送的数据和接收的数据(包括标题,cookie等)。
实现此目的的一种方法是实际更改RestTemplate源代码并在那里添加一些额外的日志记录语句,但我会发现这种方法确实是最后的手段。应该有一些方法告诉Spring Web Client / RestTemplate以更友好的方式记录所有内容。
我的目标是能够使用以下代码执行此操作:
restTemplate.put("http://someurl", objectToPut, urlPathValues);
然后在日志文件或控制台中获取相同类型的调试信息(我使用curl)。我相信这对使用Spring RestTemplate但有问题的人来说非常有用。使用curl调试RestTemplate问题不起作用(在某些情况下)。
翻翻过去那场雪
RISEBY
相关分类