您好,在 Google 中搜索时,我可以看到任何 URL 的发布日期。
我可以在 Android 中做点什么吗,我有 url 列表,我想获取这些 URL 的发布日期。
任何的想法?
一种方法是将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
}
我会看看 Apache HttpComponents。你可以在这里找到它:http: //hc.apache.org/
编辑:您也可以使用 AndroidHttpClient。