2011-12-09 16 views
12

Czy ktoś może wyjaśnić mi przykład, używając klienta REST do wykonywania operacji GET/POST/PUT w usłudze WWW Rest?Przykład klienta REST w Ruby

W trybie POST/PUT, przy użyciu klienta REST, należy przekazać cały obiekt xml, aby wykonać operacje POST/PUT .

na przykład za pomocą REST Client

Potrzebuję uzyskać zawartość usługi, stosując

 RESTClient.get(url) 

POST XML do adresu URL:

 RESTClient.post(url,entirexml) 

położyć xml do URL:

 RESTClient.put(url,entirexml) 

USUŃ za pomocą REST CLIENT.

Czy ktoś może mi pomóc w przykładach dla wszystkich metod HTTP HTTP REST klienta?

Muszę wysłać cały XML wraz z przestrzenią nazw do usługi odpoczynku przy użyciu operacji PUT/POST klienta REST.

Jeśli ktoś ma przykłady na ten temat, uprzejmie post proszę.

+1

proszę odwiedzić tu prosty przykład REST Client http://webdevsurya.wordpress.com/2014/03/18/rest-client-example-in -ruby/ – Jaydipsinh

Odpowiedz

10

Plik Readme na git site for the rest-client gem ma całą masę przykładów, jak to zrobić żądań, zawierają parametry itd

zacząłbym się z tym.

Jeśli istnieją konkretne rzeczy, które nie działają, to zazwyczaj pomaga opublikować kod, który próbujesz, który Twoim zdaniem POWINNO działać, a wtedy zwykle łatwiej jest ludziom powiedzieć, gdzie idziesz źle.

15
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' 

Zobacz więcej przykładów i dokumentację na https://github.com/rest-client/rest-client

+4

wymagają "odpoczynku-klienta" – Raf

Powiązane problemy