Web uygulamamdan bir web API'sini çağırmaya çalışıyorum. Net 4.5 kullanıyorum ve kodu yazarken hata alıyorum HttpClientbir tanım PostAsJsonAsyncyöntemi içermiyor .
Kod aşağıdadır:
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;
ve hata mesajını alıyorum:
Hata: 'System.Net.Http.HttpClient', 'PostAsJsonAsync' için bir tanım içermiyor ve 'System.Net.Http.HttpClient' türünün ilk bağımsız değişkenini kabul eden 'PostAsJsonAsync' için bir uzantı yöntemi yok (eksik mi? direktif mi yoksa montaj referansı mı kullanıyorsunuz?)
Lütfen bir göz atın ve bana tavsiyelerde bulunun.