मैं अपने वेब एप्लिकेशन से वेब API कॉल करने का प्रयास कर रहा हूं। मैं .Net 4.5 का उपयोग कर रहा हूं और कोड लिखते समय मुझे त्रुटि मिल रही है HttpClient
जिसमें परिभाषा PostAsJsonAsync
विधि नहीं है।
नीचे कोड है:
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:51093/");
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
var user = new Users();
user.AgentCode = 100;
user.Remarks = "Test";
user.CollectionDate = System.DateTime.Today;
user.RemittanceDate = System.DateTime.Today;
user.TotalAmount = 1000;
user.OrgBranchID = 101;
var response = client.PostAsJsonAsync("api/AgentCollection", user).Result;
और मुझे त्रुटि संदेश मिल रहा है:
त्रुटि: 'System.Net.Http.HttpClient' में 'PostAsJsonAsync' की कोई परिभाषा नहीं है और न ही कोई विस्तार विधि 'PostAsJsonAsync' प्रकार के पहले तर्क को स्वीकार करते हुए 'System.Net.Http.HtpClient' पाई जा सकती है (क्या आप गायब हैं? निर्देशन या विधानसभा संदर्भ का उपयोग करना?)
कृपया मुझे एक नज़र और सलाह दें।