Вы можете использовать все HTTP-глаголы с библиотекой net/http
. Другие библиотеки тоже есть вариант - HTTParty приятный, и мне лично нравится faraday
.
С net/http
, вы могли бы исследовать глаголы делать что-то вроде этого:
require 'net/http'
http = Net::HTTP.new('api.host.ca')
# GET, DELETE
http.get('/path')
http.delete('/path')
# POST, PUT
http.put('/path', body_data)
http.post('/path', body_data)
body_data
Где это все, что вы хотите послать по проводам. Также стоит отметить, что все четыре метода могут получить хэш как дополнительный третий параметр с HTTP-заголовками запросов;
# GET, with Headers
http.get('/path', { 'Content-Type' => 'application/json' })
Это, очевидно, самый простой.
Рассмотрите возможность игры с Google APIs и рубином, чтобы повесить его.
hmm, который не был обновлен через 1 год. кажется, что проект мертв. –
Мой плохой. Он перешел в github. http://github.com/archiloque/rest-client – yxhuvud