Angular HttpClient использует URL-параметры в POST

Поздно, но надеюсь, что это кому-то поможет:

UPDATE user SET lastusedecnumber = LAST_INSERT_ID(lastusedecnumber + 1);
SELECT LAST_INSERT_ID();

даст вам атомный приращение lastusedecnumber и возможность читать новое значение поля lastusedecnumber (после увеличения) с помощью SELECT LAST_INSERT_ID() .

1
задан Mr.H. 17 January 2019 в 16:16
поделиться

2 ответа

Как уже упоминал Саньям, почтовый запрос выглядит как ...

http.post(url, data, httpOptions)

Итак, в вашем запросе вы пропустили фактическую часть тела ... так как это запрос POST. Поскольку у вас нет контроля над API, вы можете добавить null для части body.

return this.http.post(url, null, { headers: this.getHttpHeaders(), params: myParams }));
0
ответ дан AJT_82 17 January 2019 в 16:16
поделиться

Когда вы делаете

return this.http.post(url, { headers: this.getHttpHeaders(), params: myParams }));

Вы отправляете параметры в теле запроса, что и здесь ожидается

  1. GET отправляет данные в URL на сервер для получения данных из ресурс
  2. POST отправляет параметры в теле на сервер для обновления / создания ресурса

Следуйте этому порядку в вашем запросе:

 http.post(url, data, httpOptions)
0
ответ дан Sanyam Goel 17 January 2019 в 16:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: