在我们的项目中,我们使用 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` .
暂无答案!
目前还没有任何答案,快来回答吧!