Require net/http and set the body to JSON

This commit is contained in:
Dan Milne
2020-08-21 17:58:56 +10:00
parent 6115f72119
commit 747e76fe8f

View File

@@ -1,3 +1,4 @@
require 'net/http'
require 'aws-sigv4' require 'aws-sigv4'
module Paapi module Paapi
@@ -105,7 +106,7 @@ module Paapi
request = Net::HTTP::Post.new(uri) request = Net::HTTP::Post.new(uri)
request.content_type = 'application/json; charset=UTF-8' request.content_type = 'application/json; charset=UTF-8'
headers.each { |k, v| request[k] = v } headers.each { |k, v| request[k] = v }
request.body = body request.body = body.to_json
req_options = { use_ssl: uri.scheme == 'https' } req_options = { use_ssl: uri.scheme == 'https' }
Net::HTTP.start(uri.hostname, uri.port, req_options) do |http| Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
http.request(request) http.request(request)