Пример клиента REST в Ruby - PullRequest
12 голосов
/ 10 декабря 2011

Может ли кто-нибудь объяснить мне пример, используя REST Client для выполнения операций GET / POST / PUT в веб-службе Rest?

В POST / PUT, используя REST Client, необходимо передать весь текст xml, чтобы сделать Операции POST / PUT.

Например, используя REST Client

Мне нужно получить контент службы, используя,

      RESTClient.get(url)

ПОСЛАТЬ xml на URL:

      RESTClient.post(url,entirexml)

ПОСТАВИТЬ xml на URL:

      RESTClient.put(url,entirexml)

УДАЛИТЬ, используя ОТДЫХ КЛИЕНТА.

Может кто-нибудь помочь мне с примерами для всех HTTP-методов REST Client с примером?

Мне нужно отправить весь XML вместе с пространством имен в службу отдыха, используя операции PUT / POST клиента REST.

Если у кого-то есть примеры по этому поводу, пожалуйста, напишите, пожалуйста.

Ответы [ 2 ]

16 голосов
/ 16 ноября 2012
require 'rest-client'

RestClient.get 'http://example.com/resource', {:params => {:id => 50, 'foo' => 'bar'}}

RestClient.get 'http://example.com/resource'

xml = '<xml><foo>bar</foo><bar>foo</bar></xml>'

RestClient.post 'http://example.com/resource', xml , {:content_type => :xml}

RestClient.put 'http://example.com/resource', xml , {:content_type => :xml}

RestClient.delete 'http://example.com/resource'

См. Больше примеров и документации на https://github.com/rest-client/rest-client

10 голосов
/ 11 января 2012

Файл Readme на git-сайте для гема rest-client содержит множество примеров того, как выполнять запросы, включать параметры и т. Д.

Я бы начал счто.

Если есть определенные вещи, которые не работают, то обычно полезно опубликовать код, который вы пробовали, который, по вашему мнению, ДОЛЖЕН работать, и тогда людям обычно легче сказать, куда вы идетенеправильно.

...