public async Task Post()

in dotnet/dotnet-guestbook/src/frontend/Controllers/HomeController.cs [57:75]


        public async Task<IActionResult> Post([FromForm] GuestbookEntry entry)
        {
            _logger.LogInformation($"Calling backend at {_envConfig.BackendAddress} for message authored by {entry.Name}");

            try
            {
                var httpClient = _factory.CreateClient();
                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                await httpClient.PostAsJsonAsync<GuestbookEntry>(_envConfig.BackendAddress, entry);

                return RedirectToAction("Index");
            }
            catch (Exception e)
            {
                _logger.LogError(e.ToString());
                return View();
            }
        }