httpsでBASIC認証する

るりまには

が別々で載っているのですが、
表題のようにhttpsBASIC認証する方法がついていないのでメモ。

require 'net/https'

https=Net::HTTP.new("site name","443")
Net::HTTP.version_1_2
https.use_ssl=true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE

https.start do|http|
  req =Net::HTTP::Get.new('/members/xxxx')
  req.basic_auth 'username', 'password'
  response = http.request(req)
  print response.body
end