Groovy HTTPBuilder获取最后一次修改的日期时间



我正试图从互联网上获取一些文件。如果上次修改的时间更新,我想更新我的日程服务。使用HTTPBuilder,我无法找到带有上次修改参数的服务器响应。有什么方法可以得到这个参数吗?

文档中的As Last-Modified是一个标头,应在其他标头中搜索。重要的是服务器决定Last-Modified头是否包含在响应中。因此,如果连接到的服务器没有在响应中返回标头,则不可能获得该值。

头可以通过response对象获得,如下所示:

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1') 
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.Method.GET
import static groovyx.net.http.ContentType.TEXT
def http = new HTTPBuilder( 'http://www.google.com/search' )
http.request(GET,TEXT) { req ->
    response.success = { res ->
        res.headers.each { h ->
            println h
        }
    }
}

最新更新