使用request-promise发出请求后无法记录响应和json

时间:2019-01-26 21:21:46

标签: node.js request-promise

发出请求后,我尝试同时记录响应和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都能打印,而不是未定义的打印。

1 个答案:

答案 0 :(得分:0)

结果表明参数名称没有任何意义,您可以将响应解析为json。