【问题标题】:How to Log HTTP Request and Response using Jetty Http Client如何使用 Jetty Http 客户端记录 HTTP 请求和响应
【发布时间】:2012-09-15 05:54:57
【问题描述】:

我正在使用 Jetty 的 HttpClient 来发送请求。寻找一种在 Trace 中记录请求和响应的方法 - 以便进行故障排除。

任何想法如何做到这一点?

【问题讨论】:

  • 更新:克隆了 jetty 8 分支的 GIt 存储库,并正在研究解决方案,并为开源做出贡献...

标签: http jetty-8


【解决方案1】:

其实这和别人问的关于容器生命周期的问题差不多,这是我的回答:

特别是 RequestLog 是你想要的,因为你可以拦截任何东西并处理它。

LifeCycle 界面相当基本,您可以使用它来注册启动、停止、失败等,但据我所知,这并不是真正的请求/响应。

我做了一项研究,发现这可能最适合你

RequestLog interface

它的超级接口是LifeCycle。

如果您仍然需要使用 AbstractLifecycle ,只需“实现”它 :) 并覆盖方法并监视基于字符串的事件(STOPPED 等),这一切都在 java 文档中。

给你

AbstractLifeCycle - java doc

【讨论】:

  • 这对我没有帮助,因为我正在寻找客户端日志记录,而 RequestLogHandler 用于服务器端
  • 您的问题根本没有说明这一点。更不用说你需要从服务器获取这些东西,并可能将它们推送到某个工具,最好是通过套接字......无论如何我确实回答了如何在它们发生时获取日志
  • 什么意思?问题的标题明确指出:使用 Jetty Http Client...
猜你喜欢
  • 2021-11-15
  • 2015-12-05
  • 2019-04-09
  • 2018-02-09
  • 2019-03-16
  • 2011-02-01
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
相关资源
最近更新 更多