为了账号安全,请及时绑定邮箱和手机立即绑定

Apache CXF 客户端获取上次请求的完整 url

Apache CXF 客户端获取上次请求的完整 url

杨__羊羊 2021-12-01 19:52:35
我目前正在使用 apache cxf 客户端与一些网络服务进行交互。我的一个请求失败了,我想以编程方式从客户端提取目标 URL,以便使用 curl / postman 手动调试请求。(请求有很多查询参数)我尝试将我的客户端转换为org.apache.cxf.jaxrs.client然后使用org.apache.cxf.jaxrs.client#getCurrentURI()到获取此客户端正在使用的当前 URI根据https://cxf.apache.org/javadoc/latest/org/apache/cxf/jaxrs/client/Client.html#getCurrentURI--然而,该方法似乎只返回 Web 服务的基本 URL,而不是调用我的方法时的目标 URL。有人有想法吗?如果可能,我将尝试启用客户端日志记录以查看所有目标 url,甚至启用服务器端日志记录。但是从 cxf 客户端访问 url 对我来说会更好预先感谢
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

经过一番研究,我发现了如何启用客户端日志记录:

WebClient.getConfig(myClient).getOutInterceptors().add(new LoggingOutInterceptor())

现在我可以使用日志中的所有查询参数查看完整请求。


查看完整回答
反对 回复 2021-12-01
  • 1 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信