Как регистрировать актуальные HTTP-запросы и ответы клиента JAX-RS 2.0
Я пишу клиент JAX-RS 2.0 для отправки запросов RESTful и обработки возвращенных ответов. Чтобы помочь в отладке, я хотел бы зарегистрировать фактический HTTP-запрос, отправленный на сервер, и HTTP-ответ, возвращенный с сервера. Есть ли способ сделать это с помощью API JAX-RS 2.0 (без зависимости от конкретных классов реализации)?
Я посмотрел на фильтрацию JAX-RS 2.0 (см. "Как зарегистрировать тело запроса в клиенте JAX-RS"); однако интерфейсы ClientResponseFilter и ClientResponseContext являются абстракциями более высокого уровня и не дают доступа к фактическому HTTP-запросу и ответу, передаваемому через соединение с сокетом. Я даже кратко рассмотрел ведение журнала JAX-WS (см. Log jax-ws http запрос и ответ http), но, похоже, это предлагает ведение журнала на сервере, а не запись клиента.