class Heartcheck::Cas::HttpClient

Public Class Methods

post(url, params) click to toggle source
# File lib/heartcheck/cas/http_client.rb, line 8
def self.post(url, params)
  self.new.post(url, params)
end

Public Instance Methods

base_client(uri) click to toggle source
# File lib/heartcheck/cas/http_client.rb, line 19
def base_client(uri)
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = uri.scheme.eql?('https')
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  http
end
post(url, params) click to toggle source
# File lib/heartcheck/cas/http_client.rb, line 12
def post(url, params)
  uri = URI(url)
  request = Net::HTTP::Post.new(uri.request_uri)
  request.set_form_data(params)
  base_client(uri).request(request)
end