Да! это правда, POST
вернется с кодом успеха. Я не знаю, какова реальная причина, по которой это упоминается в документах, но я напишу то, что понимаю. (было сложно писать в комментариях:)
Ответ на запрос POST будет зависеть от того, как вы реализовали API
. Например, в вашей базе данных установлены некоторые значения по умолчанию для любого запроса POST, скажем, createDate
из Hero
, и вы хотите создать createDate в своем угловом приложении. Что вы будете делать? Вы отправите данные героя из API
.
Насколько это реализовано в документах, они используют mock-api
. Если вы зарегистрируете ответ, вы увидите статус 204
. По умолчанию с таким статусом тело не отправляется. Но если вы настроите свой фиктивный сервис, например:
HttpClientInMemoryWebApiModule.forRoot(InMemHeroService, {put204: false, post204: false})
Вы получите 200
ответ с телом, которое будет Hero
телом.