Web uygulamamdan bir web API'sini çağırmaya çalışıyorum. Net 4.5 kullanıyorum ve kodu yazarken hata alıyorum HttpClient
bir tanım PostAsJsonAsync
yö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.