【发布时间】:2015-02-05 13:44:12
【问题描述】:
我想知道是否可以通过 http 请求获取网页的大小。
我用它来获得 oracle 页面长度:
URL oracle = new URL("http://www.oracle.com/");
URLConnection yc = oracle.openConnection();
List<String> get = yc.getHeaderFields().get("content-Length");
但是当我将它用于谷歌页面时,标题中没有内容长度。
【问题讨论】:
-
您必须使用正确的大写或小写。字段名称是“内容长度”而不是“内容长度”。您还可以使用
URLConnection对象的getContentLength()方法。任何需要发送 HTTP 正文的应用程序都应使用此字段,而 google 就是这样做的。 -
@Jean-BaptisteYunès 这应该是一个答案。
标签: java http-headers content-length