我想知道为响应某个http请求而发送了多少数据。 我目前做的是这样的:获取Java中HTTP响应的大小
HttpURLConnection con = (HttpURLConnection) feedurl.openConnection();
//检查内容尺寸 INT feedsize = con.getContentLength)响应(;
问题是,content-legnth并不总是设置。例如。当服务器使用transfer-encoding = chunked时,我得到-1的值。
我做不是需要这个来显示进度信息。我只需要知道完成后发送给我的数据的大小。
背景:我需要这些信息,因为我想将它与使用gzip编码发送的响应大小进行比较。
谢谢,这正是我需要的。而与maven一个更多的依赖不会伤害;-) – er4z0r 2009-11-04 15:16:30