log请求

wgxvkvu9  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(172)

在我们的项目中,我们使用 Resteasy 实现restapi的客户机。我们的代码类似于:

ResteasyClient client = ...;
ResteasyWebTarget target = client.target("api-path");
MyProxyClass proxy = target.proxy(MyProxyClass.class);

哪里 MyProxyClass 定义如下:

public interface MyProxyClass {
    @POST
    @Path("/path")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    Response myMethod(MyPayloadClass payload);
}
``` `proxy` 然后用于向restapi提交请求,例如。

MyPayloadClass payload = ...;
proxy.myMethod(payload);

为了调试我们的应用程序,我们想记录 `RestEasy` 发送到外部RESTAPI。特别是,我们希望看到确切的头和json负载,这样我们就可以用一个外部工具测试请求,比如 `curl` . 请注意,由于编组是由库自动/隐式完成的,因此我们无法访问随请求一起发送的实体。
有这种可能性吗?在对文档进行了大量搜索和阅读之后,我们没有发现关于如何使用记录请求的提示 `RestEasy` .

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题