HttpURLConnection conn = (HttpURLConnection) new URL("http://cuonline.ac.in/ranking/cap_admitted.php?clg=231").openConnection();
System.out.println(conn.getContentLength());
为什么它将内容长度返回为-1
?我做错了吗?
答案 0 :(得分:1)
服务器可能没有为该页面设置该标头,在该语句执行时可能没有完成加载和/或您可能遇到连接问题。
请参阅http://developer.android.com/reference/java/net/URLConnection.html#getContentLength%28%29
至于您的特定网址,它似乎未设置
SERVER RESPONSE: HTTP/1.1 200 OK
Date:
Sun, 02 Aug 2015 16:02:49 GMT
Server:
Apache/2.2.14 (Ubuntu)
X-Powered-By:
PHP/5.3.2-1ubuntu4.29
Vary:
Accept-Encoding
Connection:
close
Content-Type:
text/html
您可能必须阅读内容conn.getInputStream()并改为计算。