"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > .NET में बॉडी डेटा के साथ HTTP पोस्ट अनुरोध कैसे भेजें?

.NET में बॉडी डेटा के साथ HTTP पोस्ट अनुरोध कैसे भेजें?

2025-03-05 पर पोस्ट किया गया
ब्राउज़ करें:622

] ]

How to Send HTTP POST Requests with Body Data in .NET?
1। ] यह अतुल्यकालिक और उच्च-प्रदर्शन संचालन प्रदान करता है।

system.net.http का उपयोग करके; var ग्राहक = नया httpclient (); var मान = नया शब्दकोश { {"thing1", "हैलो"}, {"थिंग 2", "वर्ल्ड"} }; var सामग्री = नया FormurLencodedContent (मान); var प्रतिक्रिया = क्लाइंट का इंतजार करें।

२। ]

restsharp का उपयोग करके; var क्लाइंट = नया रेस्टक्लिएंट ("http://example.com"); var अनुरोध = नया restRequest ("संसाधन/{आईडी}"); अनुरोध। अनुरोध। var प्रतिक्रिया = client.post (अनुरोध);
using System.Net.Http;
var client = new HttpClient();
var values = new Dictionary
{
    { "thing1", "hello" },
    { "thing2", "world" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("http://www.example.com/recepticle.aspx", content);
flurl.http का उपयोग करके; var onseastestring = प्रतीक्षा करें "http://www.example.com/receptile.aspx" । .Receivestring ();

३।

डाक:

using RestSharp;
var client = new RestClient("http://example.com");
var request = new RestRequest("resource/{id}");
request.AddParameter("thing1", "Hello");
request.AddParameter("thing2", "world");
var response = client.Post(request);

पाना:

] var प्रतिक्रिया = request.getResponse ();
using Flurl.Http;
var responseString = await "http://www.example.com/recepticle.aspx"
    .PostUrlEncodedAsync(new { thing1 = "hello", thing2 = "world" })
    .ReceiveString();
४।

डाक:

system.net का उपयोग करके; System.Collections.specialized का उपयोग करना; उपयोग (var क्लाइंट = नया वेबक्लिएंट ()) { var मान = नया NameValueCollection (); मान ["thing1"] = "हैलो"; मान ["thing2"] = "दुनिया"; var प्रतिक्रिया = client.uploadValues ​​("http://www.example.com/receptile.aspx", मान); }

using System.Net;
using System.Text;
var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/recepticle.aspx");
var postData = "thing1="   Uri.EscapeDataString("hello");
postData  = "&thing2="   Uri.EscapeDataString("world");
var data = Encoding.ASCII.GetBytes(postData);
using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); }
var response = request.GetResponse();
] ] नई परियोजनाओं के लिए, HTTPClient का उपयोग करने के लिए अत्यधिक अनुशंसित है क्योंकि यह अधिक आधुनिक है, बेहतर प्रदर्शन करता है, और अतुल्यकालिक संचालन का समर्थन करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3