Пример клиента REST в Ruby

Может ли кто-нибудь объяснить мне пример, используя 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)

УДАЛИТЬ, используя REST CLIENT.

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

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

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

Ответ 1

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

Ответ 2

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

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

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