любая хорошая библиотека отправлять заголовки POST в ruby?
Вы можете сделать что-то вроде этого ...
require 'net/http'
postData = Net::HTTP.post_form(URI.parse('http://thewebsite.net'), {'postKey'=>'postValue'})
puts postData.body
В Ruby существует множество библиотек HTTP. Есть стандартные net/http и libcurl bindings. Но есть также множество высокоуровневых библиотек для потребления веб-сервисов, таких как ActiveResource и HTTParty. Зависит от того, что вы хотите сделать. Может быть, вы можете обновить свой вопрос, добавив больше информации?
Net :: HTTP
, как упоминалось, оболочка curl Curb или HTTParty . В зависимости от того, что вы пытаетесь сделать, они могут оказаться излишними.
Стандартная библиотека 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.