NodeJS + Запросить REST API - PullRequest
       8

NodeJS + Запросить REST API

0 голосов
/ 18 ноября 2018

У меня есть следующий код: я пытаюсь подключиться к серверу и получить ответ json от сервера, но что-то не так, потому что я получаю эту ошибку: ошибка ноль 401. Можете ли вы помочь мне определить ошибку в этом кодеили найти то, чего не хватает.Спасибо!

var request = require('request');


var apiurl = "externalserverurl:6080";
var options = {
  "regid" : "username",
  "password" : "password",
  "uri" : apiurl,
  "registrar_domain" : "mydomain.com",
  "lang" : "en",
  json: true,
  method: 'POST',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'User-Agent': 'request'
  }
};

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log('body:', body);
  } else {
    console.log('error', error, response && response.statusCode);
  }
}

request(options, callback);

1 Ответ

0 голосов
/ 18 ноября 2018

Как уже упоминалось @kay, код ошибки 401 означает, что ваш запрос не авторизован. Учитывая, что существует множество различных возможных методов аутентификации (базовая аутентификация, дайджест-аутентификация, OAuth, вы называете его), вы должны обратиться к целевому серверу и уточнить, какой метод аутентификации вы должны использовать, прежде чем пытаться реально изменить свой код.

Вы также можете проверить тело ответа, оно может содержать некоторые подсказки о том, что именно сервер ожидает, но не получает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...