Код:
[HttpPost("user/register")]
public IActionResult Register([FromBody] User user)
{
if (user?.Name is null || user?.Password is null)
{
return BadRequest(new {message = "User is null and/or name and password are not provided"});
}
else
{
// Add to db
return Json(user);
}
}
Также класс пользователя:
public class User
{
public Guid Id { get; set; }
public string Name { get; set; }
public string Password { get; set; }
public string Role { get; set; }
}
По сути, он должен получить пользователя и добавить его в базу данных. Я попытался отправить этот json:
{ "Name": "Batman", "Password": "IronmanSucks"}
Приложение перехватило запрос, но пользовательский объект был нулевым. Я также пробовал с:
{ "user": { "Name": "Batman", "Password": "IronmanSucks"} }
Но, согласно этой документации, первый json должен был работать нормально.
Вот ссылка на пример http-запроса в почтальоне
Делает это связаны с заголовками или это ошибка в .NET Core 2.0?
User
? - person Matthieu Charbonnier   schedule 16.08.2017User
, объект будет нулевым. Поэтому важно включить класс в вопрос. - person Matthieu Charbonnier   schedule 16.08.2017Guid
наGuid?
. - person Matthieu Charbonnier   schedule 16.08.2017