Tôi đang cố gắng gọi API web từ ứng dụng web của mình. Tôi đang sử dụng .Net 4.5 và trong khi viết mã, tôi nhận được lỗi HttpClient
không chứa PostAsJsonAsync
phương thức định nghĩa .
Dưới đây là mã:
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;
và tôi nhận được thông báo lỗi:
Lỗi: 'System.Net.Http.HttpClient' không chứa định nghĩa cho 'PostAsJsonAsync' và Không có phương thức mở rộng 'PostAsJsonAsync' chấp nhận đối số đầu tiên của loại 'System.Net.Http.HttpClient' (bạn đang thiếu một sử dụng chỉ thị hoặc tham chiếu lắp ráp?)
Xin hãy xem và tư vấn cho tôi.