我有一些新的(使用 Apache commons http 库)和旧的(严格使用 java 1.4 API)的 java 代码,并且我正在尝试使用较新的 apache commons 库重写旧代码。但是,它不起作用,我正在努力找出原因。请求正在发送,但我的新代码在我无权访问的接收服务器上超时。由于旧代码有效,我一定搞砸了 http 请求。使用某种 HTTP 流量嗅探器来准确检查正在发送的内容会非常有用,这样我就可以看到存在哪些差异。
我已经从网上下载了一些 http 嗅探器(这个和那个),但都没有捕获我的 java 代码发送的任何 http 数据(但是当我从浏览器发送随机请求时它们确实有效)。关于如何获得这些数据的任何想法?