Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में वेब क्लाइंट का उपयोग करके विशिष्ट यूआरएल पर डेटा कैसे पोस्ट करें?

हम वेब क्लाइंट का उपयोग करके वेब एपीआई से डेटा प्राप्त और पोस्ट कर सकते हैं। वेब क्लाइंट सर्वर से डेटा भेजने और प्राप्त करने के लिए सामान्य तरीके प्रदान करता है

वेब एपीआई का उपभोग करने के लिए वेब क्लाइंट का उपयोग करना आसान है। आप वेब क्लाइंट के बजाय httpClient का भी उपयोग कर सकते हैं

WebClient वर्ग संसाधनों तक पहुँच प्रदान करने के लिए WebRequest वर्ग का उपयोग करता है।

WebClient इंस्टेंसेस WebRequest.RegisterPrefix विधि के साथ पंजीकृत किसी भी WebRequest वंशज के साथ डेटा तक पहुंच सकते हैं।

Namespace:System.Net
Assembly:System.Net.WebClient.dll

अपलोडस्ट्रिंग संसाधन के लिए एक स्ट्रिंग भेजता है और एक स्ट्रिंग देता है जिसमें कोई प्रतिक्रिया होती है।

उदाहरण

class Program{
   public static void Main(){
      User user = new User();
      try{
         using (WebClient webClient = new WebClient()){
            webClient.BaseAddress = "https://jsonplaceholder.typicode.com";
            var url = "/posts";
            webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            webClient.Headers[HttpRequestHeader.ContentType] ="application/json";
            string data = JsonConvert.SerializeObject(user);
            var response = webClient.UploadString(url, data);
            var result = JsonConvert.DeserializeObject<object>(response);
            System.Console.WriteLine(result);
         }
      }
      catch (Exception ex){
         throw ex;
      }
   }
}
class User{
   public int id { get; set; } = 1;
   public string title { get; set; } = "First Data";
   public string body { get; set; } = "First Body";
   public int userId { get; set; } = 222;
}

आउटपुट

{
   "id": 101,
   "title": "First Data",
   "body": "First Body",
   "userId": 222
}

  1. Matplotlib का उपयोग करके एक्स-अक्ष पर विशिष्ट तिथियों के विरुद्ध डेटा कैसे प्लॉट करें?

    Matplotlib का उपयोग करके X-अक्ष पर विशिष्ट तिथियों के विरुद्ध डेटा प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। तिथियों की एक सूची बनाएं और उन्हें डेटाटाइम प्रारूप में x के रूप में परिवर्तित करें। y डेटा बिंदुओं क

  1. व्हाट्सएप एक्सट्रैक्टर का उपयोग करके विशिष्ट व्हाट्सएप फाइलों को कैसे निकालें

    एक अच्छा व्हाट्सएप एक्सट्रैक्टर आपको अपना डेटा खोए बिना आसानी से वह चुनने में मदद करेगा जो आप चाहते हैं। यदि आप केवल एक या दो चैट को सहेजना चाहते हैं, तो आप जो चाहते हैं उसे सावधानीपूर्वक पुनर्प्राप्त करने के लिए आप उचित व्हाट्सएप बैकअप एक्सट्रैक्टर का उपयोग कर सकते हैं। अपने पूरे डेटा का बैकअप लेन

  1. अपना Google डेटा कैसे डाउनलोड करें:Google Takeout का उपयोग करके?

    जितना आप वास्तव में सोच सकते हैं, Google आपके बारे में उससे कहीं अधिक जानता है। जैसा कि फेसबुक एकमात्र ऑनलाइन जगह नहीं है जो आपके मूल्यवान डेटा को संग्रहीत करता है; आपके पास अपने Google खातों में कुछ संवेदनशील डेटा भी संगृहीत है। आप शायद जानते हैं कि खोज परिणामों और विज्ञापनों को लक्षित करने के लिए