Ruby подключиться к REST-сервису - PullRequest
1 голос
/ 23 февраля 2012

Мне нужен доступ к REST JSon Service. Это просто подключение к HTTPS с использованием обычной аутентификации и выполнение некоторых GET и POST. Это скрипт Ruby, запущенный из crontab.

Это требования:

  • Рубин 1.8.7
  • Как можно легче (я не хочу устанавливать Rails).

Должен ли я использовать HTTParty? Я попытался установить драгоценный камень и использовать его от IRB без удачи. Видимо, у него есть некоторые зависимости. Должен ли я пойти на другую библиотеку, как net / http?

Если HTTParty - это путь, можете ли вы включить некоторые инструкции о том, как заставить его работать в консоли IRB?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2012

Когда я подключаюсь к REST / JSON / API или просто к сайту напрямую, я выбираю HTTParty / Merhanize / Nokogiri в зависимости от того, что именнонужно делать с сайта.Я также обязательно проверю Ruby Toolbox в их категории HTTPClient для других популярных драгоценных камней.

>> require "httparty"
=> true
>> response = HTTParty.get("http://justinherrick.com/posts/what-it-means-to-stay-dry.json")
=> #<HTTParty::Response:0x104ceac70 @parsed_response={"slug"=>"what-it-means-to-stay-dry", "pubdate"=>"2012-02-06", "created_at"=>"2012-02-06T22:08:05+00:00", "category"=>"Programming", "title"=>"What it means to stay DRY", "body"=>"A very common and useful programming idiom...
1 голос
/ 23 февраля 2012

ActiveResource может сделать это более элегантным способом, чем HTTParty.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...