class Net::HTTP
Public Class Methods
post_form_with_ssl(url, params)
click to toggle source
Posts HTML form data to the URL, but allow for SSL.
The existing 1.8.x implementaiton via post_form does not allow for SSL connections
@param [URI] url @param [Hash] POST data
# File lib/fusebox/core_ext/net_http.rb, line 9 def HTTP.post_form_with_ssl(url, params) req = Post.new(url.path) req.form_data = params req.basic_auth url.user, url.password if url.user http = new(url.host, url.port) http.use_ssl = (url.scheme == 'https') http.verify_mode = OpenSSL::SSL::VERIFY_PEER http.ca_file = File.expand_path('../../../../vendor/curl-cacert.pem', __FILE__) http.start {|http| http.request(req) } end