我正在编写JAX-RS 2.0客户端来发送RESTful请求并处理返回的响应。为了帮助调试,我想记录发送到服务器的实际HTTP请求和从服务器返回的HTTP响应。有没有办法使用JAX-RS 2.0 API(不依赖于具体的实现类)?
我看过JAX-RS 2.0过滤(见"How to log request body in JAX-RS client");但ClientResponseFilter和ClientResponseContext接口是更高级别的抽象,并且无法访问通过套接字连接发送的实际HTTP请求和响应。我甚至简要地查看了JAX-WS日志记录(参见Log jax-ws http request and response),但这似乎提供了服务器日志记录而不是客户端日志记录。