Je me demande comment envoyer une demande de publication HTTP sans corps (en particulier dans Angular). Voici ce que je fais maintenant, mais je reçois l'erreur Expected 2-3 arguments, but got 1)
.
Je me rends compte que le deuxième argument concerne le corps, mais je ne l'envoie pas au serveur (oui, je comprends qu'un appel POST a changé l'état d'un système et que j'ai examiné THIS question).
postRequest(id) {
this.http.post('/api?data=' + id).map(
(response) => {
return response;
}
)
}
On dirait que c'est la réponse appropriée:
postRequest(id) {
this.http.post('/api?data=' + id, null).map(
(response) => {
return response;
}
)
}
Si null ne fonctionne pas (côté client avec une erreur 4XX), essayez avec {} JSON.
postRequest(id)
{
this.http.post('/api?data=' + id, {}).map((response) => {return response;})
}