Как просто:
require 'open-uri'
require 'net/http'
response = Net::HTTP.post_form(URI.parse("https://httpbin.org/post"), { a: 1 })
puts response.code
puts response.message
puts response.body
Я рекомендую использовать response.methods - Object.methods
, чтобы увидеть все доступные методы, например, message
, header,
Бонус : запросы POST / DELETE:
puts Net::HTTP.new("httpbin.org").post("/post", "a=1").body
puts Net::HTTP.new("httpbin.org").delete("/delete").body