Ruby on Rails Net::HTTP use_ssl throws 'undefined method'

Viewed 12416

Here's my code:

sock = Net::HTTP.new(url.host, url.port)
sock.use_ssl = true
response = sock.start {|http| http.request(req)}

here's the error:

undefined method `use_ssl=' for #<Net::HTTP www.paypal.com:443 open=false>

google is getting me nothing!

thanks.

5 Answers

Here is how you can do a https get request:

require "net/https"
require "uri"

uri = URI.parse("https://secure.com/")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(uri.request_uri)

response = http.request(request)

source: http://www.rubyinside.com/nethttp-cheat-sheet-2940.html

Related