diff --git a/lib/paapi/client.rb b/lib/paapi/client.rb index ff79339..8f89511 100644 --- a/lib/paapi/client.rb +++ b/lib/paapi/client.rb @@ -1,4 +1,3 @@ -#require 'http' require 'aws-sigv4' module Paapi @@ -98,20 +97,19 @@ module Paapi headers['Authorization'] = signature.headers['authorization'] headers['Content-Type'] = 'application/json; charset=utf-8' - #Response.new( HTTP.headers(headers).post(endpoint, json: payload ) ) + Response.new( Client.post(url: endpoint, body: payload, headers: headers)) + end - request = Net::HTTP::Post.new(endpoint) + def self.post(url:, body:, headers:) + uri = URI.parse(url) + request = Net::HTTP::Post.new(uri) request.content_type = 'application/json; charset=UTF-8' headers.each { |k, v| request[k] = v } request.body = body req_options = { use_ssl: uri.scheme == 'https' } - Net::HTTP.start(uri.hostname, uri.port, req_options) do |http| http.request(request) end - end end - - end diff --git a/paapi.gemspec b/paapi.gemspec index cd4a06e..3cd465a 100644 --- a/paapi.gemspec +++ b/paapi.gemspec @@ -31,6 +31,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'byebug', '~> 11' spec.add_development_dependency 'awesome_print', '~> 1.8' - spec.add_dependency 'http', '~> 4' spec.add_dependency 'aws-sigv4', '~> 1' end