diff --git a/lib/barrister.rb b/lib/barrister.rb index c3eafff..09e2d7e 100644 --- a/lib/barrister.rb +++ b/lib/barrister.rb @@ -19,6 +19,7 @@ # You can write your own transport class if you want to use another lib # such as typhoeus. Transports are designed to be pluggable. require "net/http" +require "net/https" require "uri" ### Barrister Module @@ -395,6 +396,7 @@ def initialize(url) def request(req) json_str = JSON::generate(req, { :ascii_only=>true }) http = Net::HTTP.new(@uri.host, @uri.port) + http.use_ssl = (@uri.scheme == 'https') request = Net::HTTP::Post.new(@uri.request_uri) request.body = json_str request["Content-Type"] = "application/json"