Method: Chef::Provider::HttpRequest#action_post

Defined in:
lib/chef/provider/http_request.rb

#action_postObject

Send a POST request to @new_resource.url, with the message as the payload



64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/chef/provider/http_request.rb', line 64

def action_post
  message = check_message(@new_resource.message)
  body = @rest.run_request(
    :POST,
    @rest.create_url("#{@new_resource.url}"),
    {},
    message,
    10,
    false
  )
  @new_resource.updated = true
  Chef::Log.info("#{@new_resource} POST to #{@new_resource.url} message: #{message.inspect} successful")
  Chef::Log.debug("#{@new_resource} POST request response: #{body}")
end