Я использовал временную таблицу Spring RestTemplate, и я последовательно ударяю о стену, когда пытаюсь отлаживать ее запросы и ответы. Я в основном смотрю на то, что вижу, когда я использую завиток с включенной опцией "verbose". Например:
curl -v http://twitter.com/statuses/public_timeline.rss
Отображает как отправленные данные, так и полученные данные (включая заголовки, файлы cookie и т.д.).
Я проверил некоторые связанные сообщения, такие как: Как мне настроить ответ в Spring RestTemplate? но мне не удалось решить эту проблему.
Одним из способов сделать это было бы фактически изменить исходный код RestTemplate и добавить туда некоторые дополнительные протоколирующие заявления, но я бы нашел, что этот подход действительно является последним средством. Должен быть какой-то способ сообщить Spring веб-клиенту/RestTemplate вести журнал всего более дружелюбным способом.
Моя цель состояла бы в том, чтобы сделать это с помощью кода, например:
restTemplate.put("http://someurl", objectToPut, urlPathValues);
а затем получить тот же тип отладочной информации (как я получаю с curl) в файле журнала или в консоли. Я считаю, что это было бы чрезвычайно полезно для тех, кто использует