我想知道响应某个 http 请求发送了多少数据。我目前做的是这样的:
HttpURLConnection con = (HttpURLConnection) feedurl.openConnection();
//检查内容大小的响应 int feedsize = con.getContentLength();
问题是,内容长度并不总是设置。例如,当服务器使用 transfer-encoding=chunked 我得到一个值 -1。
我不需要它来显示进度信息。我只需要知道完成后发送给我的数据的大小。
背景:我需要此信息,因为我想将其与使用 gzip 编码发送的响应的大小进行比较。