2011-12-09 7 views
12

में आरईएसटी क्लाइंट उदाहरण किसी को किसी भी वेब सेवा में जीईटी/पोस्ट/पीयूटी ऑपरेशंस करने के लिए आरईएसटी क्लाइंट का उपयोग करके मुझे उदाहरण के साथ समझा सकता है?रूबी

पोस्ट/पुट में, आरईएसटी क्लाइंट का उपयोग करके, पूरे एक्सएमएल बॉडी को पोस्ट/पीयूटी ऑपरेशंस करने के लिए पास करने की आवश्यकता है।

उदाहरण के लिए

, REST Client

मैं का उपयोग कर एक सेवा की सामग्री प्राप्त करने की आवश्यकता,

 RESTClient.get(url) 

पोस्ट एक यूआरएल के लिए एक xml का उपयोग करना:

 RESTClient.post(url,entirexml) 

डाल एक करने के लिए एक xml यूआरएल:

 RESTClient.put(url,entirexml) 

रीस्ट क्लाइंट का उपयोग कर हटाएं।

क्या कोई मुझे उदाहरण के साथ सभी रीस्ट क्लाइंट HTTP METHODS के उदाहरणों के साथ मदद कर सकता है?

मुझे रीस्ट क्लाइंट के PUT/POST संचालन का उपयोग करके एक संपूर्ण सेवा में नामस्थान के साथ संपूर्ण एक्सएमएल भेजने की आवश्यकता है।

यदि किसी के पास इस पर उदाहरण हैं, तो कृपया कृपया पोस्ट करें।

+1

पर कृपया यहाँ जाएँ बाकी ग्राहक की सरल उदाहरण http://webdevsurya.wordpress.com/2014/03/18/rest-client-example-in -रूबी/ – Jaydipsinh

उत्तर

10

git site for the rest-client gem में रीडमी फ़ाइल कैसे अनुरोध करने के लिए के उदाहरण की एक पूरी गुच्छा है, मानकों, आदि शामिल हैं

मुझे लगता है कि के साथ शुरू होगा।

यदि ऐसी कुछ चीजें हैं जो काम नहीं कर रही हैं, तो यह आम तौर पर आपके द्वारा किए गए कोड को पोस्ट करने में मदद करता है जो आपको लगता है कि आपको काम करना चाहिए, और फिर लोगों के लिए यह कहना आसान होता है कि आप कहां गलत हो रहे हैं।

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' 

, अधिक उदाहरण और दस्तावेज़ देखें https://github.com/rest-client/rest-client

+4

को 'आराम-ग्राहक' की आवश्यकता है – Raf