Пример клиента 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 для драгоценного камня клиента-клиента содержит целую кучу примеров того, как делать запросы, включая параметры и т.д.
Я бы начал с этого.
Если есть определенные вещи, которые не работают, то обычно это помогает опубликовать код, который вы пытались сделать, по вашему мнению, ДОЛЖЕН работать, а затем, как правило, людям проще сказать, куда вы идете неправильно.