Как указать «HTTP заголовок запроса» в OpenURI - PullRequest
32 голосов
/ 20 сентября 2011

Я пытаюсь вызвать URL с помощью гема OpenURI в Ruby, однако мне нужно, чтобы я передал определенные значения в заголовок его HTTP-запроса.

Есть идеи, как это сделать?

1 Ответ

48 голосов
/ 20 сентября 2011

Согласно документации , вы можете передать хеш заголовков 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|
   # ...
 }
...