웹 응용 프로그램에서 웹 API를 호출하려고합니다. .Net 4.5를 사용하고 있으며 코드를 작성하는 동안 오류 HttpClient
에 정의 PostAsJsonAsync
방법이 포함되어 있지 않습니다 .
아래는 코드입니다.
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;
오류 메시지가 나타납니다.
오류 : 'System.Net.Http.HttpClient'에 'PostAsJsonAsync'에 대한 정의가 포함되어 있지 않으며 'System.Net.Http.HttpClient'유형의 첫 번째 인수를 허용하는 확장 메소드 'PostAsJsonAsync'가 없습니다. 지시어 또는 어셈블리 참조를 사용합니까?)
보고 조언 해주세요.