Я все еще изучаю веб-API, поэтому простите меня, если мой вопрос звучит глупо.
У меня это в моем StudentController
:
public HttpResponseMessage PostStudent([FromBody]Models.Student student)
{
if (DBManager.createStudent(student) != null)
return Request.CreateResponse(HttpStatusCode.Created, student);
else
return Request.CreateResponse(HttpStatusCode.BadRequest, student);
}
Чтобы проверить, работает ли это, я использую расширение Google Chrome "Почтальон" для создания запроса HTTP POST для его проверки.
Это мой необработанный запрос POST:
POST /api/Student HTTP/1.1
Host: localhost:1118
Content-Type: application/json
Cache-Control: no-cache
{"student": [{"name":"John Doe", "age":18, "country":"United States of America"}]}
"student"
должен быть объектом, но когда я отлаживаю приложение, API получает объект-ученик, но содержимое всегда NULL
.