Я создал простое приложение .netcore 2.1, используя шаблон реагировать-редукс, где есть API, где я регистрирую пользователей.Контроллер работает следующим образом.
[HttpPost("register")]
public async Task<ActionResult<string>> Register(User user)
{
await this._authService.Register(user);
return Ok();
}
Когда я пытаюсь протестировать этот API с помощью контроллера, всегда атрибуты пользователя возвращаются как нулевые.Ниже приводится модель пользователя и запрос почтальона.
public class User : IEntitybase
{
[Key]
public string Id { get; set; }
[Required]
public string Name {get; set;}
[Required]
public string Email {get; set;}
[Required]
public string Password {get; set;}
}
}
Поскольку отправка пользователя в качестве тела сообщения не работала, я попытался отправить параметры пользователя в качестве параметров запроса,что удивительно работало, даже когда я не упомянул, чтобы получить параметры из параметров запроса.
После этого я изменил контроллер API, используя атрибут [FromBody], который все еще делает пользователя пустым, когда я отправляю атрибуты в теле.
В чем может заключаться проблема, заключающаяся в том, что по умолчанию он принимает параметры запроса, а не извлекает их из тела?