2011-09-20 1 views
31

Sto provando a chiamare un URL utilizzando la gemma OpenURI di Ruby, tuttavia è necessario che passi determinati valori all'interno dell'intestazione della richiesta HTTP.Come specificare "header di richiesta http" in OpenURI

Qualche idea su come procedere?

+0

questo aiuta veramente con 422 errore che è causato da Accetta parametro in attesa di conoscere formato come XML –

risposta

44

Secondo the documentation, è possibile passare un hash di intestazioni HTTP come secondo argomento a open:

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

grazie, grazie e grazie ancora. – iwan