0

您好,在 Google 中搜索时,我可以看到任何 URL 的发布日期。

我可以在 Android 中做点什么吗,我有 url 列表,我想获取这些 URL 的发布日期。

任何的想法?

4

2 回答 2

2

一种方法是将HEAD请求发送到 URL,然后查看Last-Modified响应的标头。请注意,尽管某些 Web 服务器可能不提供LastModified标头,在这种情况下您将无法确定此日期,但在大多数情况下您应该得到它。代码将如下所示:

HttpClient client = new DefaultHttpClient();  
String url = "http://example.com/getmethod.aspx?id=111&method=Test";
HttpHead req = new HttpHead(url);
HttpResponse resp = client.execute(req);  
String lastMod = resp.getFirtHeader("Last-Modified")
if(lastMod != null) {
    //parse this string to get a date
    //it will be in this format: Wed, 15 Nov 1995 04:58:08 GMT
}
于 2012-07-27T16:52:28.310 回答
0

我会看看 Apache HttpComponents。你可以在这里找到它:http: //hc.apache.org/

编辑:您也可以使用 AndroidHttpClient。

于 2012-07-27T17:08:08.220 回答