Я очень новичок в ASP.NET Core, C # и RESTful API. Я пытаюсь создать простое приложение для практики прямо сейчас, чтобы практиковать различные команды REST. «База данных», с которой я работаю, представляет собой список объектов, которые имеют имя, возраст и вес.
В настоящее время я пытаюсь реализовать метод POST. Я мог бы потенциально использовать [FromQuery], чтобы получить данные, необходимые для создания нового объекта и его добавления. Тем не менее, я думаю, что было бы лучше получить к нему доступ FromBody, особенно если я хочу добавить больше полей позже.
Я не совсем понимаю / знаю, как я мог бы поместить материал / спросить пользователя (??) о данных для этого в теле. Я думаю, что понимаю, когда URL вызывается, он анализирует все, что находится в теле страницы / возвращенном .json, и находит его таким образом, но я не знаю, как его заполнить.
Пока это просто мой код для POST:
[HttpPost]
public ActionResult<List<Objects>> Post([FromQuery] String NewName, [FromQuery] int NewAge, [FromQuery] double NewWeight)
{
return MyList.AddItem(NewName, NewAge, NewWeight);
}
Мне бы очень хотелось узнать, как это работает или как я могу это сделать ... спасибо!