Не удается записать ответ и JSON после выполнения запроса с помощью запроса-обещания - PullRequest
0 голосов
/ 27 января 2019

После выполнения запроса я пытаюсь зарегистрировать как ответ, так и json, однако я могу регистрировать только по одному за раз.

Я попытался включить ответ и 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 голосов
/ 27 января 2019

Оказывается, имена аргументов ничего не значат, и вы можете проанализировать ответ как json.

...