This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
Making an HTTPS Web Request | ||
---|---|---|
Code | Expected | Actual |
require 'net/https' |
true | true |
require 'net/http' uri = URI.parse("https://www.donotcall.gov/") request = Net::HTTP.new(uri.host, uri.port) response = request.get("/") |
Errno::ECONNRESET: Connection reset by peer ... |
Errno::ECONNRESET: Connection reset by peer from /usr/lib/ruby/1.8/net/protocol.rb:133:in `sysread' from /usr/lib/ruby/1.8/net/protocol.rb:133:in `rbuf_fill' from /usr/lib/ruby/1.8/timeout.rb:56:in `timeout' from /usr/lib/ruby/1.8/timeout.rb:76:in `timeout' from /usr/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill' from /usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' from /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline' from /usr/lib/ruby/1.8/net/http.rb:1988:in `read_status_line' from /usr/lib/ruby/1.8/net/http.rb:1977:in `read_new' from /usr/lib/ruby/1.8/net/http.rb:1046:in `request' from /usr/lib/ruby/1.8/net/http.rb:1033:in `request' from /usr/lib/ruby/1.8/net/http.rb:545:in `start' from /usr/lib/ruby/1.8/net/http.rb:1031:in `request' from /usr/lib/ruby/1.8/net/http.rb:771:in `get' from (irb):5 from :0 |
require 'net/https' request.use_ssl = true request.verify_mode = OpenSSL::SSL::VERIFY_NONE response = request.get("/") |
#<Net::HTTPOK 200 OK readbody=true> | #<Net::HTTPOK 200 OK readbody=true> |
response.body.size |
6537 | 6536 |
request = Net::HTTP.new(uri.host, uri.port) request.use_ssl = true request.ca_path = "/etc/ssl/certs/" request.verify_mode = OpenSSL::SSL::VERIFY_PEER response = request.get("/") |
#<Net::HTTPOK 200 OK readbody=true> | #<Net::HTTPOK 200 OK readbody=true> |