How to specify “http request header” in OpenURI
问题 I am trying to call a URL using Ruby's OpenURI gem, however it needs me to pass certain values inside its HTTP request header. Any idea how to do this? 回答1: According to the documentation, you can pass a hash of http headers as the second argument to open : open("http://www.ruby-lang.org/en/", "User-Agent" => "Ruby/#{RUBY_VERSION}", "From" => "foo@bar.invalid", "Referer" => "http://www.ruby-lang.org/") {|f| # ... } 来源: https://stackoverflow.com/questions/7478841/how-to-specify-http-request