我正在研究doPost并获取将数据从android app发送到tomcat服务器的方法。
我正在尝试检查http请求和响应的大小,因为我确信请求和响应是从tomcat服务器发送数据和捕获数据。
我用过这个例子,
http://www.avajava.com/tutorials/lessons/how-do-i-determine-the-content-length-of-a-request.html
检查内容长度。
获得内容长度后,我得到两个问题
首先,contents-length表示http请求的整个大小?
如果不是,那么如何检查http请求的大小(按字节)?
第二次,我仍然难以获得响应的大小?
我试过
但我得到错误以获得http响应的大小
有没有办法获得http响应的大小?
感谢
答案 0 :(得分:2)
不,这不是整个请求的大小。它是邮件正文的长度,不包括状态行和标题。
并非所有服务器都提供内容长度。如果使用分块传输编码,则无法在不下载整个响应的情况下确定内容长度。如果服务器发送“Content-Length”标头,您可以获取邮件正文的大小。您需要挂接套接字流以获取实际(完整)响应大小。