发出请求后,我尝试同时记录响应和json,但是一次只能记录一个。
我尝试将response和json都包含在不同的函数中,但是根据它们是在第一个函数还是第二个函数中(第二个未定义),它们中的一个始终显示为未定义
function Example() {
payload = {
method: 'GET',
rejectUnauthorized: false,
resolveWithFullResponse: true,
json: true,
url: "https://www.example.com",
headers: {
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'en-GB,en-US;q=0.9,en;q=0.8',
'Connection': 'keep-alive'
},
gzip: true
}
rp(payload)
.then(function(response, json) { // in this case json is undefined however if I swap the code function(json, response) response becomes undefined
console.log(response) // works
console.log(json) // undefined
}
}
我希望响应和json都能打印,而不是未定义的打印。
答案 0 :(得分:0)
结果表明参数名称没有任何意义,您可以将响应解析为json。