ブロックフォームなしで Net::HTTP https リクエストを行うには、次のようにします:
...
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
...
しかし、ブロック形式を実行するときに Net::HTTP に https を使用するように指示する方法はありますか?
u = URI.parse(url)
Net::HTTP.start(u.host, u.port) do |http|
# if I put http.use_ssl = true here, ruby complains that this can't
# be done becuase the sesion has already started
resp = http.get(u.request_uri)
end
私はルビー1.8.7を使用しています