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 просто не работает (в некоторых случаях).
Comments