相关疑难解决方法(0)

如何在JAX-RS客户端中记录请求主体

我需要查看我的请求主体与客户端JAX-RS请求,以验证序列化是否正常,并重用请求测试客户端,如Postman.

我知道可以使用例如使用Jersey激活日志记录resource.addFilter(new com.sun.jersey.api.client.filter.LoggingFilter());.但是,我不直接使用Jersey或RESTEasy实现,而是通过JAX-RS API抽象:

final WebTarget target = 
        ClientBuilder.newBuilder().build().target("http://localhost:8080");
Run Code Online (Sandbox Code Playgroud)

如何在此处启用日志记录?


结果

来自@peeskillet + 这个片段的答案.

但是,有时close()来自代码片段的方法不会被JAX-RS实现调用(org.jboss.resteasy:resteasy-client-3.0.11.FINAL在本例中).

logging jax-rs servlet-filters

14
推荐指数
1
解决办法
3万
查看次数

jersey.api.client.WebResource - 如何调试/记录请求标头

我正在使用jersey生成http请求,我希望能够在发送之前查看请求(用于调试目的).

例如:

WebResource resource = client.resource(url);
resource.header("aa", "bb");
resource.getHeaders(); // Error: how can I do it?
Run Code Online (Sandbox Code Playgroud)

谢谢

jersey http-headers

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

http-headers ×1

jax-rs ×1

jersey ×1

logging ×1

servlet-filters ×1