2010-03-25 14 views
8

मेरे पास एक आरईएसटी webservice है जिसे मुझे सी # में उपभोग करने की आवश्यकता है। हालांकि मुझे अभी अनुरोध प्राप्त करने के अलावा समर्थन के लिए समर्थन की आवश्यकता है। मुझे आरईएसटी द्वारा किए गए सब कुछ की आवश्यकता है जिसमें GET, PUT, POST, और DELETE शामिल हैं। इसके साथ इंटरफेसिंग का सबसे अच्छा तरीका क्या है? मुझे HTTPRequest के लिए POST या GET के अलावा कुछ भी करने में सक्षम होने के लिए कुछ भी नहीं दिख रहा है जब तक कि आप अपने स्वयं के शीर्षलेख (जिसे मैं नहीं करना चाहता)सी # में रीस्ट का उपभोग कैसे करें PUT, POST और DELETE सहित?

क्या सी # में आरईएसटी वेबसाइसेस का पूरी तरह से उपभोग करने के लिए कुछ आसान और हल्का तरीका है?

उत्तर

8

अप चैनल 9 पर WCF बाकी पर स्क्रीनकास्ट की श्रृंखला चेक आउट:

http://channel9.msdn.com/tags/REST%20Starter%20Kit%20endpoint%20screencasts/

वहाँ Consuming REST services with HttpClient कहा जाता है उन लोगों के बीच एक महान एक है जो आप पर कैसे करने के लिए एक अच्छा कदम-दर-कदम अनुदेश देना चाहिए है यह सब करो।

डब्ल्यूसीएफ और आरईएसटी पर अधिक लेख, ब्लॉग पोस्ट और ट्यूटोरियल के लिए एमएसडीएन पर WCF REST Developer Center देखें।

+0

+1। मैंने इस विषय पर कुछ ब्लॉग पोस्ट भी किए हैं http://www.bizcoder.com/index.php/2009/12/08/why-the-microsoft-http-library-is-awesome/ –

3

आप कोडप्लेक्स पर REST Starter Kit पर एक नज़र डाल सकते हैं।

3

HTTPRequest वर्तमान में एएसपी ऐप में संसाधित अनुरोध है।

आउटबॉड HTTP आरईएसटी अनुरोध करने के लिए, HttpWebRequest कक्षा का उपयोग करें। इसमें Method (पोस्ट, पुट, डिलीट) जैसी गुण हैं और आप GetRequestStream (या उच्च प्रदर्शन के लिए इसके एसिंक समकक्ष) द्वारा लौटाई गई अनुरोध स्ट्रीम में अपना पेलोड लिख सकते हैं।

5

माइक्रोसॉफ्ट में एचटीपी क्लाइंट। WCF Rest Starter kit के साथ आता है एचटीपी नेमस्पेस बहुत उपयोगी है।

प्लुरसाइट से हारून स्कोनार्ड ने एचटीपी क्लाइंट को हाइलाइट करने वाले कई लेख और स्क्रीनकास्ट बनाए।

कई अधिक संसाधनों HttpClient को कवर है कि वह Pluralsight blog in March 2009 पर पोस्ट किए गए हैं। HttpClient का उपयोग करने के लिए

+0

Pluralsight लिंक चले गए हैं। – dvallejo

संबंधित मुद्दे