Method: InspecPlugins::Compliance::HTTP.post

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

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

generic post request



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/plugins/inspec-compliance/lib/inspec-compliance/http.rb', line 22

def self.post(url, token, insecure, basic_auth = false)
  # form request
  uri = _parse_url(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