Je pense que j'ai une question idiote, mais je n'ai aucune idée de comment je peux résoudre ce problème. Dans un post en express je voudrais envoyer à un autre serveur deux requêtes et j'aimerais obtenir deux réponses côté client (angulaire dans mon cas). J'essaie de faire deux res.send(body)
mais je reçois une erreur Error: Can't set headers after they are sent.
Et ma question: est-ce possible que ces deux réponses se jettent dans une seule réponse?Obtenez deux réponses dans un message en express
router.post('/paynow', function(req, res){
request({
method: 'POST',
url: 'https://secure.snd.payu.com/pl/standard/user/oauth/authorize',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: "xyz"
}, function (error, response, body) {
console.log('Status:', response.statusCode);
console.log('Headers:', JSON.stringify(response.headers));
console.log('Response:', body);
res.send(body);
}
)
request({
method: 'GET',
url: 'https://secure.snd.payu.com/api/v2_1/paymethods/',
headers: {
'Authorization': 'xyz'
}}, function (error, response, body) {
console.log('Status:', response.statusCode);
console.log('Headers:', JSON.stringify(response.headers));
console.log('Response:', body);
res.send(body);
}
),
})