如何在Ruby中使用mechanize执行Head请求

时间:2012-12-14 04:13:17

标签: ruby mechanize-ruby

我可以使用Faraday(Faraday.head url)执行HEAD请求,但我在当前项目中使用Mechanize。

我想从头文件名中获取一个值,而不下载文件。 Mechanize gem是否提供这样的选项?我正在使用v2.0。

1 个答案:

答案 0 :(得分:6)

就像get一样,但head代替:{/ p>

page = agent.head 'http://www.google.com/'
page.body.length
#=> 0
page.header.keys
#=> ["date", "expires", "cache-control", "content-type", "set-cookie", "p3p", "server", "x-xss-protection", "x-frame-options", "transfer-encoding"]