c# - वेब एपीआई से एचटीपी क्लाइंट के साथ जेसनऑब्जेक्ट पोस्ट करना




2 Answers

HttpClient के नए संस्करण के साथ और WebApi पैकेज के बिना यह होगा:

var content = new StringContent(jsonObject.ToString(), Encoding.UTF8, "application/json");
var result = client.PostAsync(url, content).Result;

या यदि आप इसे async चाहते हैं:

var result = await client.PostAsync(url, content);

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

यहां तक ​​कि मेरे पास अब तक है:

var myObject = (dynamic)new JsonObject();
myObject.Data = "some data";
myObject.Data2 = "some more data";

HttpClient httpClient = new HttpClient("myurl");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

HttpResponseMessage response = httpClient.Post("", ???);

मुझे लगता है कि मुझे अपने JsonObject को JsonObject रूप में डालना होगा, लेकिन मैं उस चरण पर लटका रहा हूं।







Related