john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

net http get post https ssl ignore

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 )

puts response


  • « Hotkey shortcuts lubuntu lxde key bindings
  • Remove unity gnome convert ubuntu desktop to lubuntu xubuntu server »

Published

Jul 30, 2013

Category

ruby

~98 words

Tags

  • get 22
  • http 12
  • https 3
  • ignore 1
  • net 4
  • post 12
  • ruby 10
  • ssl 8