我有一个使用 Apache HttpClient 3.1 的应用程序。我想知道应用程序发送和接收多少数据,并且我想测量这个“每个线程”(即我想知道特定线程发送和接收多少数据)。
我目前只是简单地计算内容中接收到的字节数,但这不是我需要的。发送的流量应包括请求标头,接收的流量应包括响应标头...(许多请求仅返回“OK”或空正文,因此我认为标头占总流量的 50% 以上)。
我非常想要 HttpClient 3.1 的解决方案,因为升级到 4.x 似乎并不简单,而且我对 3.1 很满意。
我做了一些搜索,发现 connection.getMetrics() 似乎只存在于 4.x :( 如果它真的必须是 4.x,那我该怎么做,我从不明确处理连接,我目前只是打电话client.executeMethod(method);
然后method.getResponseBodyAsStream()
...
在此先感谢您的帮助:)