Здесь несколько точек ошибки
1) При использовании Http Post все параметры должны передаваться как «единая» полезная нагрузка.Следовательно, вам нужно создать выделенный класс для каждого типа полезной нагрузки в вашем приложении и создать JSON в клиентском коде, чтобы соответствовать ему.Например, в этом случае ваш класс будет выглядеть следующим образом: -
public class Input
{
public string Title { get; set; }
/* Your code refers this to IngredientsController list,
* However it should be Ingrediends as you don't intend to create a list of actual controllers.
* Please check*/
public List<Ingredients> Ingredients { get; set; }
public int ItemCount { get; set; }
}
Обычно корпус по умолчанию использует верблюжий случай при использовании JSON, но при желании вы можете изменить его на случай Паскаля, изменив форматер(только для того, чтобы убедиться, что вы в конечном итоге указали правильные имена полей JSON)
2) Используемый вами URL-адрес - «api / receies», но в вашем маршруте вы, возможно, пропустили оформление URL-адреса через RouteName или RoutePrefix (если этоявляется маршрутизацией на основе атрибутов).Если это маршрутизация на основе соглашения, убедитесь, что имя вашего контроллера на стороне сервера - «Рецепты», поскольку в маршруте возникнет ошибка.(Кстати, можете ли вы совершать какие-либо звонки на контроллер?
3) Не беспокойтесь о «https» против «http», это связано с тем, что у вас есть сертификат сервераустановлен и используется (команда ng serve --ssl) и, следовательно, угловой модуль http использует https вместо http.
Если это не помогает, пожалуйста, опубликуйте код контроллера (просто удалите приватные и другие методы)и любые другие ошибки, которые вы получаете.