Стандартная библиотека Net :: HTTP довольно проста и обрабатывает POST
.
Из документов:
response = http.post('/cgi-bin/search.rb', 'query=foo')
# using block
File.open('result.txt', 'w') {|f|
http.post('/cgi-bin/search.rb', 'query=foo') do |str|
f.write str
end
}
Более подробные примеры использования Net :: HTTP см. В репозитории блогов Net :: HTTP Августа Лиллеаса на Github .