2011-12-09 1 views
12

Quelqu'un peut-il m'expliquer avec un exemple, en utilisant le client REST pour effectuer des opérations GET/POST/PUT dans un service Web de repos? Dans POST/PUT, à l'aide du client REST, vous devez passer le corps entier xml pour effectuer les opérations POST/PUT Exemple de client REST dans Ruby

Par exemple, l'aide REST Client

Je dois obtenir le contenu d'un service à l'aide,

 RESTClient.get(url) 

POST xml à une url:

 RESTClient.post(url,entirexml) 

PUT un fichier XML à un URL:

 RESTClient.put(url,entirexml) 

SUPPRIMER à l'aide de REST CLIENT.

Quelqu'un peut-il m'aider avec des exemples pour toutes les méthodes HTTP du client REST avec exemple?

Je dois envoyer tout le XML avec espace de noms à un service de repos en utilisant les opérations PUT/POST du client REST.

Si quelqu'un a des exemples à ce sujet, veuillez le poster s'il vous plaît.

+1

S'il vous plaît visiter ici, simple exemple de client REST http://webdevsurya.wordpress.com/2014/03/18/rest-client-example-in -ruby/ – Jaydipsinh

Répondre

10

Le fichier Lisez-moi au git site for the rest-client gem a tout un tas d'exemples de la façon de faire des demandes, inclure des paramètres, etc.

Je commencerai par cela. Si certaines choses ne fonctionnent pas, il est généralement utile de publier le code que vous avez essayé de faire fonctionner, et il est alors plus facile pour les gens de savoir où vous allez.

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' 

Voir plus d'exemples et documentation à https://github.com/rest-client/rest-client

+4

nécessite 'reste-client' – Raf