【发布时间】:2011-10-19 13:56:00
【问题描述】:
您好,我正在从服务器下载文件。我必须使用 HEAD 方法获取元信息。 andybody 帮我实现 HEAD 方法来获取“最后修改”日期和修改后的日期。
这是我的代码:
HttpClient client= new DefaultHttpClient();
//HttpGet get = new HttpGet(url);
HttpHead method = new HttpHead(url);
HttpResponse response= client.execute(method);
Header[] s=response.getAllHeaders();
System.out.println("THe header from the httpclient:");
for(int i=0; i < s.length; i++){
Header hd = s[i];
System.out.println("Header Name: "+hd.getName()
+ " " + " Header Value: " + hd.getValue());
}
//here I have to implement the HEAD method
【问题讨论】:
-
在您提供给我们的代码示例中,您已经执行了一个完整的 HEAD。这包括所有标题信息。在那之后你为什么还要做一个额外的 HEAD 呢?似乎是多余的。 last-modified/modified-since 已经存在,如果服务器提供它们。
-
哦,这是什么语言?我假设 C#,但这些类似乎是 Apache 类,所以也许是 Java?请更新。
标签: methods httpclient head