Когда я запускаю запрос GET с помощью Postman, у меня есть ответ 200, поэтому я не понимаю, почему запрос не регистрируется в моей базе данных, и когда я перехожу на свой веб-сайт с запросом GET, он работает нормально, но не с Postman.
Пример:
https://i.gyazo.com/24e66cedfa2dbb3e7ca388c73d89fe73.png
Может из-за содержимого заголовков?
addDonneesEau(id: number, voltage, niveau_eau, vitesse, datetime, date, heure): Observable<DonneesEauModel> {
const body = { voltage, niveau_eau, vitesse, datetime, date, heure };
console.info(body);
return this.httpClient.post<DonneesEauModel>(`${environment.baseUrl}/capteurs-eaus/${id}/donnees-eaus`, body);
}
addValeurEau() {
this.receptionService.addDonneesEau(
this.capteurId,
this.Voltage,
this.niveau_eau,
this.vitesse,
this.datetime,
this.date,
this.heure,
).subscribe(
() => this.registrationFailed = true,
);
}
Приложение разработано на Angular 5 и Symfony 3.





если у обоих есть ответ «да», это может быть вызвано типом контента, который по умолчанию является application / json, это может привести к ошибке традиционным способом получения параметра запроса в symfony.
вместо того, чтобы делать:
$request->get("myParam",1)
ты должен сделать :
$params = json_decode($request->getContent(),true);
Где параметры будут следовать структуре:
{ voltage, niveau_eau, vitesse, datetime, date, heure };
Если ответ на оба моих вопроса «да», я уверен на 100%, что это проблема с серверной частью. Пожалуйста, закройте эту тему, подтвердив мой ответ, если это хорошо с вашей стороны.
жду ответа и, если да, закрываю тему :)
Значит проблема не в Angular? Спасибо за ответ, я передаю ваш ответ в бэкенд разработчика