2011-12-09 18 views
12

Puede alguien explicar con un ejemplo, mediante el uso de REST Client hacer operaciones GET/POST/PUT en un servicio web Rest?RESTO Ejemplo de cliente en Ruby

En POST/PUT, utilizando REST Client, es necesario pasar todo el cuerpo xml para hacer operaciones POST/PUT.

por ejemplo, utilizando REST Client

que necesito para obtener el contenido de un servicio utilizando,

 RESTClient.get(url) 

publique un xml de una url:

 RESTClient.post(url,entirexml) 

PUT un xml a una URL:

 RESTClient.put(url,entirexml) 

ELIMINAR utilizando REST CLIENT.

¿Puede alguien ayudarme con ejemplos para todos los métodos HTTP cliente REST con el ejemplo?

necesito enviar todo el espacio de nombres XML junto con el resto de un servicio mediante operaciones PUT/POST RESTO de cliente.

Si alguien tiene ejemplos de esto, la amabilidad de publicar, por favor.

+1

favor visita aquí, ejemplo sencillo de REST Client http://webdevsurya.wordpress.com/2014/03/18/rest-client-example-in -ruby/ – Jaydipsinh

Respuesta

10

El archivo Léame en el git site for the rest-client gem tiene un montón de ejemplos de cómo realizar solicitudes, incluir parámetros, etc.

me gustaría empezar con eso.

Si hay cosas específicas que no funcionan, generalmente es útil publicar el código que ha intentado y que, en su opinión, DEBERÍA estar funcionando y, a continuación, suele ser más fácil para las personas saber dónde está yendo mal.

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' 

Ver más ejemplos y documentación en https://github.com/rest-client/rest-client

+4

requieren 'rest-client' – Raf

Cuestiones relacionadas