ASP.NET Web API IIS, размещающий методы REST, выдает NULL в RethinkDB - PullRequest
1 голос
/ 20 апреля 2019

Я создаю веб-API для обработки HTTP-запросов моего Android-приложения и переосмысления соединения с БД.Но что-то не так в IIS, я думаю.При отправке запроса POST в API он выдает нулевые значения для моей идентификации пользователя.Моя БД работает на локальном хосте.

Мой метод POST (нет ошибок синтаксиса БД.) =

public IHttpActionResult PostNewUserModel(StudentViewModel studentViewModel)
        {
            if (!ModelState.IsValid)
                return BadRequest("Invalid data.");

            var conn = connection();

            var newStudentViewModel = new StudentViewModel
            {
                Id = studentViewModel.Id,
                FirstName  = studentViewModel.FirstName,
                LastName = studentViewModel.LastName
            };

            R.Db(MYDBNAME).Table(MYTABLENAME).Insert(newStudentViewModel).Run(conn);


            return Ok();
        }

Я POST'ed этот объект =

{
    "Id": 6,
    "FirstName": "Nihat Can Doğamaz",
    "LastName": "CANITIN"
}

Но я вижу эту сущность в таблице RethinkDB следующим образом =

{
"FirstName": null ,
"Id": 0 ,
"LastName": null
}

Как ее решить?

1 Ответ

0 голосов
/ 30 апреля 2019

Я решаю ошибку. БД не может распознать возвращенный формат JSON. Это должно быть указано в POSTMAN. Вы должны выбрать формат тела JSON (application / json), чтобы записать ваши объекты JSON в вашу базу данных.

...