我在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
好的,非常感谢你的帮助 –