Method: Compliance::HTTP.post

Defined in:
lib/bundles/inspec-compliance/http.rb

.post(url, token, insecure, basic_auth = false) ⇒ Object

generic post request



27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/bundles/inspec-compliance/http.rb', line 27

def self.post(url, token, insecure, basic_auth = false)
  # form request
  uri = URI.parse(url)
  req = Net::HTTP::Post.new(uri.path)
  if basic_auth
    req.basic_auth token, ''
  else
    req['Authorization'] = "Bearer #{token}"
  end
  req.form_data={}

  send_request(uri, req, insecure)
end