मैं उपयोग कर रहा हूं System.Net.Http
, मुझे वेब पर कई उदाहरण मिले। मैंने POST
अनुरोध करने के लिए यह कोड बनाने में कामयाबी हासिल की :
public static string POST(string resource, string token)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(baseUri);
client.DefaultRequestHeaders.Add("token", token);
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("", "")
});
var result = client.PostAsync("", content).Result;
string resultContent = result.Content.ReadAsStringAsync().Result;
return resultContent;
}
}
सभी ठीक काम कर रहे हैं। लेकिन मान लीजिए कि मैं POST
विधि के लिए एक तीसरा परम पास चाहता हूं , जिसे एक परम कहा जाता है data
। डेटा परम इस तरह से एक वस्तु है:
object data = new
{
name = "Foo",
category = "article"
};
मैं कैसे कर सकता हूँ कि बनाने के बिना KeyValuePair
? मेरी php RestAPI
एक json इनपुट की प्रतीक्षा करती है, इसलिए सही ढंग FormUrlEncodedContent
से raw
json को भेजना चाहिए । लेकिन मैं इसके साथ कैसे कर सकता हूं Microsoft.Net.Http
? धन्यवाद।