getContentLength()返回的值与浏览器中的值不同

时间:2019-05-09 15:57:09

标签: java httprequest httpurlconnection content-length

我的服务器中有一些图像,需要将其下载到我的应用中。在此之前,我需要向用户显示这些图像的总大小。因此,我向所有这些文件发送HEAD请求,并获取HTTP标头Content-Length的值并将其加起来。

问题是HttpURLConnection的{​​{1}}方法返回的值与浏览器“检查元素”窗口中显示的值不同。当请求方法为getContentLength()时,问题仍然存在。

GET

URL url = new URL("https://radio-lanka-rs.firebaseapp.com/imgs/12_20190303.png"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("HEAD"); int size = con.getContentLength(); // 29493 上方的变量为size,但浏览器显示为29493

Google Chrome

Chrome

Mozilla Firefox

Firefox


是什么导致28456显示增加的值?

0 个答案:

没有答案