Pregunta Cómo especificar el "encabezado de solicitud HTTP" en OpenURI


Intento llamar a una URL usando la gema OpenURI de Ruby, sin embargo, necesito que pase ciertos valores dentro de su encabezado de solicitud HTTP.

¿Alguna idea de cómo hacer esto?


32
2017-09-20 00:28


origen


Respuestas:


De acuerdo a la documentación, puede pasar un hash de encabezados http como segundo argumento para open:

open("http://www.ruby-lang.org/en/",
   "User-Agent" => "Ruby/#{RUBY_VERSION}",
   "From" => "foo@bar.invalid",
   "Referer" => "http://www.ruby-lang.org/") {|f|
   # ...
 }

46
2017-09-20 01:02