我认为我有一个愚蠢的问题,但我不知道如何解决这个问题。在一篇文章中,我希望向另一台服务器发送两个请求,并且我希望得到两个对客户端的响应(在我的情况中为角)。我试着做两个res.send(body)
但我得到一个错误Error: Can't set headers after they are sent.
而我的问题:这两个响应是否可能抛出并得到一个响应?在快递中的一个帖子中获得两个回复
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);
}
),
})