require "net/http" # Net:HTTP does not persist connnections require "uri"
uri = URI.parse( "http://kittyandbear.net" )
puts uri.host, uri.port
response1 = Net::HTTP.get_response( uri )
puts response1
super short way to just print the response body
Net::HTTP.get_print( uri )
long way (specific port)
http = Net::HTTP.new( uri.host, uri.port )
response = http.request( Net::HTTP::Get.new( uri.request_uri ))
puts response.code
print "cache-control: " , response[ "cache-control" ], "\n"
- - - - - - - - - - - -
require "net/https" # Net:HTTP does not persist connnections require "uri"
uri = URI.parse( "https://127.0.0.1/sign_up" ) email = 'admin@example.com' name = 'ruby two'
params = { 'name' => name, 'email' => email }
http = Net::HTTP.new( uri.host, uri.port ) http.use_ssl = true http.verify_mode = 0 # instead of require 'openssl' and OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new( uri.path )
request.set_form_data( params )
response = http.request( request )