RubyでHTTPSリクエスト発行する

Rubyでプログラム書いていてWeb系のAPIHTTPSでアクセスする必要があったので調べた。
RubyでPOSTメソッドを発行するには以下の様に標準添付されているライブラリのnet/httpを利用すればよい。

#接続先ホスト名
hostname = "www.foo.bar"

#接続先パス
reqpath = "/foo/bar"
 
#POSTする際のパラメータ
param = "foo=hogehoge&bar=hogehoge"

https = Net::HTTP.new(hostname, 443)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE  #本当は良くないが証明書チェック省略
res = https.post(
    reqpath, param
)
p res.body # HTTP応答のBODYを出力


Rubyは標準ライブラリがいいですねぇ。