बनाने को समझने के लिए एक XML पार्सर या कुछ इस तरह की आवश्यकता होगी लेकर संदेह में हूँ एक यदि आप इसे कस्टमाइज़ नहीं करना चाहते हैं तो HTTP अनुरोध बहुत आसान है:पर एक विधि कॉल करें। उदाहरण के लिए:
var client = new WebClient();
string html = client.DownloadString("http://www.google.com");
Console.WriteLine(html);
आपको लिंक करने वाले दस्तावेज़ों के अनुसार हर बार सही यूआरएल बनाने की आवश्यकता होगी।
यदि आप अपने एपीआई से बात करने के लिए ऊपर दिए गए उदाहरण कोड का उपयोग करते हैं, html
(जो वास्तव में सामान्य रूप से प्रतिक्रिया डेटा है) में स्ट्रिंग के रूप में या तो XML या JSON होगा। इसके बाद आपको इसे किसी अन्य प्रकार के ऑब्जेक्ट पेड़ में पार्स करने की आवश्यकता होगी ताकि आप प्रतिक्रिया के साथ काम कर सकें। http://www.codeproject.com/KB/WCF/RestServiceAPI.aspx
किसी बिंदु पर यदि आप कोशिश करते हैं और एक्सएमएल के साथ इसका उपयोग करते हैं तो यह दृष्टिकोण काटने जा रहा है। आपको पहले कुछ वर्णों के रूप में एक बाइट ऑर्डर मार्क मिलेगा और एक्सएमएल पेज़र इसे ठीक से deserialize नहीं होगा। –
@DarrelMiller: एन्कोडिंग निर्दिष्ट करने के लिए 'सामग्री-प्रकार' शीर्षलेख होने पर वेब सर्वर बीओएम क्यों वापस करेगा? यहां तक कि अगर ऐसा होता है, तो एक सरल 'स्टार्टविथ'/'सबस्ट्रिंग 'कॉम्बो इसे चारों ओर काम करना बहुत आसान बनाता है। – Jon
निश्चित रूप से, यदि आप जानते हैं कि समस्या क्या है, तो यह ठीक करना मुश्किल नहीं है, लेकिन अधिकांश लोग जो वेब क्लाइंट का उपयोग करना चुनते हैं। डाउनलोडस्ट्रिंग आमतौर पर नहीं! –