web-dev-qa-db-ja.com

OpenURIで「httpリクエストヘッダー」を指定する方法

RubyのOpenURIgemを使用してURLを呼び出そうとしていますが、HTTPリクエストヘッダー内に特定の値を渡す必要があります。

これを行う方法はありますか?

33
iwan

ドキュメント によると、httpヘッダーのハッシュを2番目の引数としてopenに渡すことができます。

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