Ich eine Frage über Anfrage und Antwort in expressJS. Ich meine Fall in einer Anfrage ich Anfrage an den Server und ich bekomme Bearer Schlüssel in JSON, aber dieser Schlüssel ist in jeder Sitzung anders. Und ich habe eine zweite Anfrage, wenn ich Bestellung erstelle, aber ich brauche diesen Inhaberschlüssel, um die Transaktion zu autorisieren. Und meine Frage ist poosible Daten von einer Anfrage an eine andere senden? Träger Nummer muss ich in 'Authorization'
Feld einfügen. Bitte schau auf meinen Code.JSON-Antwort von einer Anfrage an eine andere senden
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);
}
) }
Normalerweise ... senden Sie das Token an den Client in Ihrer ersten Anfrage, dann muss der Client dieses Token selbst auf den Header "Authorization" hinzufügen und es bei jeder Anfrage senden. Sie müssen es nicht von einer Anfrage an eine andere übergeben Überprüfen Sie in diesem Diagramm von http://jwt.io: https://cdn.auth0.com/content/jwt/jwt-diagram.png – mJehanno
ok, vielen Dank für die Hilfe –