Подтвердить что ты не робот

Как указать "заголовок HTTP-запроса" в OpenURI

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

Любая идея, как это сделать?

4b9b3361

Ответ 1

В соответствии с документацией вы можете передать хэш заголовков http в качестве второго аргумента open:

open("http://www.ruby-lang.org/en/",
   "User-Agent" => "Ruby/#{RUBY_VERSION}",
   "From" => "[email protected]",
   "Referer" => "http://www.ruby-lang.org/") {|f|
   # ...
 }