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();
}
}