新しい (Apache Commons http ライブラリを使用) と古い (厳密には Java 1.4 API を使用) の両方の Java コードがあり、新しい Apache Commons ライブラリを使用して古いコードを書き直そうとしています。しかし、それはうまくいかず、その理由を見つけるのに苦労しています。リクエストは送信されていますが、アクセスできない受信サーバーで新しいコードがタイムアウトします。古いコードが機能するので、http リクエストをいじったに違いありません。何らかの HTTP トラフィック スニファーを使用して、何が送信されているかを正確に調べて、どのような違いがあるかを確認できると非常に便利です。
Web からいくつかの http スニファーをダウンロードしましたが (これとあれ)、Java コードから送信された http データをキャプチャしませんでした (ただし、ブラウザーからランダムな要求を送信すると機能します)。このデータを手に入れる方法について何かアイデアはありますか?