Здравствуйте, столкнулся со следующей проблемой: есть async метод, когда посылаю запрос на него из браузера метод выполняется полностью(о чем пишется в консоли) и возвращает ответ, но браузер продолжает ждать ответа. Если в это время остановить сервер, то браузер покажет ответ, если не остановить, то через некоторое время просто останется белый экран. Как это исправить? Спасибо.
(HttpGet для простоты,потом переделаю в пост)
[HttpGet("{userName}/{password}")]
public async Task<string> Get(string userName, string password)
{
if (ModelState.IsValid)
{
var user =new ApplicationUser()
{
UserName = userName
};
var result = await usrManager.CreateAsync(user, password);
_logger.LogInformation(result.ToString());
if (result.Succeeded)
{
_logger.LogInformation(result.Succeeded.ToString());
return "{'errorCode': '0'}";
}
else
{
_logger.LogInformation(result.Errors.First().Description);
return "{'errorCode': '1','description':'"+result.Errors.First().Description+"'}";
}
}
return "Internal error.";
}