Estou tentando chamar uma API da web do meu aplicativo da web. Estou usando o .net 4.5 e, ao escrever o código, estou recebendo o erro HttpClient
não contém um PostAsJsonAsync
método de definição .
Abaixo está o código:
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;
e estou recebendo a mensagem de erro:
Erro: 'System.Net.Http.HttpClient' não contém uma definição para 'PostAsJsonAsync' e nenhum método de extensão 'PostAsJsonAsync' aceitando um primeiro argumento do tipo 'System.Net.Http.HttpClient' pode ser encontrado (está faltando um usando diretiva ou uma referência de montagem?)
Por favor, dê uma olhada e me aconselhar.