Код ошибки Chrome без проблемы с текстом состояния

#angular #api #.net-core

#angular #API #.net-ядро

Вопрос:

Может быть, кто-нибудь может объяснить мне, почему я получаю ответ с кодом состояния 401 и с пустым statustext? Я думаю, что statustext должен быть «несанкционированным». Я использую действие:

    [HttpPost("login")]
        public async Task<ActionResult<UserDto>> Login(LoginDto loginDto)
        {
            var user = await _context.Users.SingleOrDefaultAsync(x => x.UserName == loginDto.Username);

            if (user == null)
                return Unauthorized("Invalid username");

            using var hmac = new HMACSHA512(user.PasswordSalt);

            var computedHash = hmac.ComputeHash(Encoding.UTF8.GetBytes(loginDto.Password));

            for (int i = 0; i < computedHash.Length; i  )
            {
                if (computedHash[i] != user.PasswordHash[i]) return Unauthorized("Invalid password");
            }

            return new UserDto
            {
                Username = user.UserName,
                Token = _tokenService.CreateToken(user)
            };

        }
  

введите описание изображения здесь

Ответ №1:

В HTTP / 2 больше нет фраз причин.