J'ai une question sur la demande et respnse dans expressJS. J'ai mon cas dans une demande que je poste une demande au serveur et je reçois la clé de support dans JSON, mais cette clé est différente dans chaque session. Et j'ai une deuxième requête lorsque je crée une commande, mais j'ai besoin de cette clé de support pour autoriser la transaction. Et ma question est poosible envoyer des données d'une demande à l'autre? Numéro de porteur Je dois insérer au champ 'Authorization'
. S'il vous plaît regardez mon code.Envoyer réponse JSON d'une demande à l'autre
router.post('/authorize', 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); //Here I get necessary Bearer key
}
)}
router.post('/paynow', function(req, res){
request({
method: 'GET',
url: 'https://secure.snd.payu.com/api/v2_1/paymethods/',
headers: {
'Authorization': 'Bearer number'
}}, function (error, response, body) {
console.log('Status:', response.statusCode);
console.log('Headers:', JSON.stringify(response.headers));
console.log('Response:', body);
res.send(body);
}
) }
habituellement ... vous envoyez le jeton au client dans votre première requête, puis le client doit ajouter lui-même ce jeton dans l'en-tête 'Authorization' et l'envoyer à chaque requête. Vous n'avez pas à le passer d'une demande à une autre Vérifiez sur ce diagramme à partir de http://jwt.io: https://cdn.auth0.com/content/jwt/jwt-diagram.png – mJehanno
ok, merci beaucoup pour l'aide –