Ошибка: getaddrinfo ENOTFOUND Node JS с использованием транспортира (решено) - PullRequest
0 голосов
/ 20 апреля 2020

Я использую этот метод для запроса tokenDn

this.retornaTokenDnQA  = function (Request, tokenAuth) {
        return new Promise((resolve, reject) => {
            Request.get({
                    "headers": { "content-type": "application/json", "Authorization": "Bearer " + tokenAuth }, 
                    "url": "https://urlqa-api.apps.pd01e.edc1.cf.company.com/transformation/api/jwt/generate",
                    "body": JSON.stringify({
                        "dn": "5094",
                        "claims": {
                            "country": "BRA",
                            "division": 1,
                            "user": "ULSCA301",
                            "roles": [
                                "agenda - Distribuidor",
                                "teste - teste"
                            ],
                            "locale": {
                                "language": "pt",
                                "region": "BR"
                            }
                        }
                    })
                }, (error, response, body) => {
                if (error) {
                    return console.dir(error); 
                }
                //console.log("inside: " + response.body);
                resolve(response.body);
            });
        });
    };//end function - retornaTokenDn

, но это возвращает следующее сообщение об ошибке.

Error: getaddrinfo ENOTFOUND urlqa-api.apps.pd01e.edc1.cf.company.com
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26) {
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'urlqa-api.apps.pd01e.edc1.cf.company.com'
}

** Реальная проблема в том, что эта ошибка возникает только когда я использую VPN-соединение для подключения к сетевой компании. С моей домашней сетью это работает нормально. **

Или когда я использую vpn и отправляю запрос почтальоном, используя те же опции, ответ 200, хорошо.

Я использую Этот метод в автоматическом тесте транспортира, я ценю любую помощь, которую вы можете сделать. Спасибо !!!

1 Ответ

0 голосов
/ 20 апреля 2020

, если ошибка ENOTFOUND зависит от вашей сети, я бы проверил, есть ли в одной из сетей прокси-сервер.

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