Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'net/http'
- require 'net/https'
- # RP - PWOD Duplicate (POST )
- def send_request
- uri = URI('https://renaissanceperiodization.com/api/product_templates')
- # Create client
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- http.verify_mode = OpenSSL::SSL::VERIFY_PEER
- data = {
- "secret" => "fb0f3684e4ae332bf5fb070a9ea66c9c",
- "template_type" => "diet",
- "first_name" => "Don",
- "last_name" => "Villareal",
- "email" => "rp1@maildrop.cc",
- "medical_waiver" => "yes",
- "gender" => "male",
- "current_weight" => "126",
- "goal" => "fat loss",
- "testmode" => "true",
- }
- body = URI.encode_www_form(data)
- # Create Request
- req = Net::HTTP::Post.new(uri)
- # Add headers
- req.add_field "Content-Type", "application/x-www-form-urlencoded; charset=utf-8"
- # Set body
- req.body = body
- # Fetch Request
- res = http.request(req)
- puts "Response HTTP Status Code: #{res.code}"
- puts "Response HTTP Response Body: #{res.body}"
- rescue StandardError => e
- puts "HTTP Request failed (#{e.message})"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement