37

我正在尝试使用 Ruby 的 OpenURI gem 调用 URL,但是它需要我在其 HTTP 请求标头中传递某些值。

知道怎么做吗?

4

1 回答 1

58

根据文档,您可以将 http 标头的散列作为第二个参数传递给open

open("http://www.ruby-lang.org/en/",
   "User-Agent" => "Ruby/#{RUBY_VERSION}",
   "From" => "foo@bar.invalid",
   "Referer" => "http://www.ruby-lang.org/") {|f|
   # ...
 }
于 2011-09-20T01:02:18.610 回答