Java 如何测量HttpClient';交通怎么样?

Java 如何测量HttpClient';交通怎么样?,java,apache-httpclient-4.x,apache-commons-httpclient,traffic-measurement,Java,Apache Httpclient 4.x,Apache Commons Httpclient,Traffic Measurement,我有一个使用ApacheHttpClient 3.1的应用程序。 我想知道应用程序发送和接收多少数据,我想测量“每个线程”(即,我想知道一个特定线程发送和接收多少数据) 我目前只是简单地计算内容中接收到的字节数,但这不是我需要的。发送的流量应包括请求标头,接收的流量应包括响应标头。。。(许多请求只返回“OK”或一个空的正文,因此我认为头部占总流量的50%以上) 我非常希望为HttpClient 3.1提供一个解决方案,因为升级到4.x似乎并不简单,而且我对3.1很满意 我做了一些搜索,找到了co

我有一个使用ApacheHttpClient 3.1的应用程序。 我想知道应用程序发送和接收多少数据,我想测量“每个线程”(即,我想知道一个特定线程发送和接收多少数据)

我目前只是简单地计算内容中接收到的字节数,但这不是我需要的。发送的流量应包括请求标头,接收的流量应包括响应标头。。。(许多请求只返回“OK”或一个空的正文,因此我认为头部占总流量的50%以上)

我非常希望为HttpClient 3.1提供一个解决方案,因为升级到4.x似乎并不简单,而且我对3.1很满意

我做了一些搜索,找到了connection.getMetrics(),它似乎只存在于4.x中:( 如果它真的必须是4.x,那么我该怎么做呢?我从来没有显式地处理连接,我现在只需调用
client.executeMethod(method);
然后调用
method.getResponseBodyAsStream()

提前感谢您的帮助:)