Lorsqu’un utilisateur fait d’abord une demande d’ action
route, il fera une demande POST
pour router l’itinéraire idg/webhook
et le redirect vers le même itinéraire.
const action = function action(req,res){ //make a POST request requestify.request('http://localhost:3005/idg/webhook', { method: 'POST', body: { foo: 'bar', bar: 'foo' }, headers: { 'Content-type': 'application/json' }, dataType: 'json' }) .then(function(response) { }); //redirect to same url after the post res.redirect(308,'http://localhost:3005/idg/webhook'); }
idg/webhook
const webhook = function webhook(req,res){ console.log("webhook post",req.body); res.send('ok'); }
Mais le problème est que route d’ action
est aussi une route POST
à cause de cela, je reçois deux req.body
dans la idg/webhook
.
la sortie de idg/webhook
webhook post { foo: 'bar', bar: 'foo' } webhook post { submit: 'submit' }
Je veux supprimer la requête POST
de la route d’ action
alors comment est-ce possible?