嗨,我搜索Google时,可以看到任何网址的发布日期。
我可以在Android中执行某些操作,我有网址列表,我想获取这些网址的发布日期。
有什么想法吗?
答案 0 :(得分:2)
执行此操作的一种方法是向URL发送HEAD
请求,然后查看响应的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
}
答案 1 :(得分:0)
我会看一下Apache HttpComponents。您可以在此处找到它:http://hc.apache.org/
编辑: 您也可以使用AndroidHttpClient。