Saya mencoba memanggil API web dari aplikasi web saya. Saya menggunakan .Net 4.5 dan saat menulis kode saya mendapatkan kesalahan HttpClient
tidak mengandung PostAsJsonAsync
metode definisi .
Di bawah ini adalah kode:
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;
dan saya mendapatkan pesan kesalahan:
Kesalahan: 'System.Net.Http.HttpClient' tidak mengandung definisi untuk 'PostAsJsonAsync' dan Tidak Ada metode ekstensi 'PostAsJsonAsync' menerima argumen pertama dari jenis 'System.Net.Http.HttpClient' dapat ditemukan (apakah Anda melewatkan sebuah menggunakan arahan atau referensi perakitan?)
Silakan lihat dan saran saya.