Method: Datadog::Core::Transport::HTTP::Adapters::Net#post
- Defined in:
- lib/datadog/core/transport/http/adapters/net.rb
#post(env) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/datadog/core/transport/http/adapters/net.rb', line 62 def post(env) post = nil if env.form.nil? || env.form.empty? post = ::Net::HTTP::Post.new(env.path, env.headers) post.body = env.body else post = ::Datadog::Core::Vendor::Net::HTTP::Post::Multipart.new( env.path, env.form, env.headers ) end # Connect and send the request http_response = open do |http| http.request(post) end # Build and return response Response.new(http_response) end |