Не удается опубликовать сообщение из контроллера MVC в веб-api
Я вызываю веб-службу из контроллера MVC для публикации данных. Оба остаются в одном и том же решении.
Мой код в веб-API:
[HttpPost] public IHttpActionResult InsertUsers([FromBody]tblUserAgentSubAgentVMWithByte tblUserAgentSubAgentVM) { return Ok("Success"); }Мой код контроллера для вызова веб-API :
public ViewResult Register(tblUserAgentSubAgentVM tblUserAgentSubAgentVM) { using (var client = new HttpClient()) { string apiHost = "http://localhost:51522"; client.BaseAddress = new Uri(apiHost); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = JsonConvert.SerializeObject(tblUserAgentSubAgentVMWithByte); var content = new StringContent(json, Encoding.UTF8, "application/json"); var result1 = client.PostAsync("api/Users/InsertUsers", content); } }когда код переходит к клиенту.PostAsync("по API/пользователи/InsertUsers", контент);, я получаю сообщение "ID = 59, статус = WaitingForActivation, способ = "{нуль}", результат = "{еще не вычислено}"
Почему объект не публикуется в API?
Как я могу решить эту проблему?
Что я уже пробовал:
Нашел из какой-то статьи, Что я не могу смешивать асинхронный и синхронный код, как это. Постасин, похоже, асинхронен. Но я понятия не имею, как не использовать его и вызвать API.