我在expressJS中提出了一個關於請求和響應的問題。我在一個請求中發送請求到服務器,並在JSON中獲取承載密鑰,但是此密鑰在每個會話中都不相同。當我創建訂單時,我有第二個請求,但我需要此持票人密鑰來授權交易。我的問題是從一個請求發送數據到另一個?不記名號碼我必須插入'Authorization'
字段。請看我的代碼。從一個請求發送JSON響應到另一個請求
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);
}
) }
通常...您發送令牌到客戶端在你的第一個請求,然後將客戶端添加此令牌自己在'Authorization'頭並把它在每次請求。您不必將其從請求傳遞到另一個 請從http://jwt.io的此圖檢查: https://cdn.auth0.com/content/jwt/jwt-diagram.png – mJehanno
好的,非常感謝你的幫助 –