在我的应用中,我需要计算下载速度。我的问题是服务器没有返回Content-Length
。要计算我们在Retrofit Response中使用getBody().length()
的长度,但这仅在启用日志时有效,如果禁用日志,则此值为-1
。我试图获得加长Interceptor
的长度,但我遇到同样的问题response.body().contentLength()
是-1
。你知道我怎么能得到答复长度吗?
谢谢!
答案 0 :(得分:0)
您的服务器没有发送长度。没有阅读整个文档,就无从知晓。
幸运的是,您不需要长度来计算下载速度。只需将返回的净字节数除以经过的时间。 4秒内1 MiB为每秒250 KiB。