Spring RestTemplate-как включить полную отладку / протоколирование запросов / ответов?



Я использую пружинный RestTemplate на некоторое время, и я последовательно ударил стену, когда я пытаюсь отладить его запросы и ответы. Я в основном смотрю, чтобы увидеть то же самое, что я вижу, когда я использую curl с включенной опцией "verbose". Например :



curl -v http://twitter.com/statuses/public_timeline.rss


будет отображать данные, отправленные и полученные данные (включая заголовки, куки и т. д.).



Я проверил некоторые связанные посты как :
Как я могу войти ответ весной RestTemplate?
но мне не удалось решить эту проблему.



один из способов сделать это-фактически изменить исходный код RestTemplate и добавить туда некоторые дополнительные операторы регистрации, но я бы нашел этот подход действительно последним средством. Должен быть какой-то способ сказать Spring Web Client/RestTemplate, чтобы все регистрировалось гораздо более дружелюбно.



моей целью было бы сделать это с помощью кода, например:



restTemplate.put("http://someurl", objectToPut, urlPathValues);


и тогда, чтобы получить тот же тип отладочная информация (как я получаю с curl) в файле журнала или в консоли.
Я считаю, что это было бы чрезвычайно полезно для тех, кто использует пружинный RestTemplate и имеет проблемы. Использование curl для отладки ваших проблем RestTemplate просто не работает (в некоторых случаях).

655   0  

Comments

    Ничего не найдено.