如何在一次调用中同时获取 header 和网页内容?

How can I get both header and web page content in a single call?

我正在使用 Rails 4.2.7。我知道如何使用 openURI 从 URL 获取 headers …

open(url){|f| pp f.meta  }

并且我知道如何获取 URL

的内容
open(url).read

那么如何在一次调用中同时获取 headers 和内容,最好将 headers 存储到一个变量中,将内容存储到另一个变量中?

您只需重复使用 open 调用的结果:

f = open(url)
pp f.meta
pp f.read