getaddrinfo EAI_AGAIN account-d.docusign.com account-d.docusign.com:443

Използвам superagent, за да достигна API на docusign с код, получен при отговора на concent

const respo = await superagent
    .post('https://account-d.docusign.com/oauth/token')
    .set('Authorization', `${auth}`)
    .send({
        grant_type: 'authorization_code', 
        code: '.........'
    })

err : { Грешка: getaddrinfo EAI_AGAIN account-d.docusign.com account-d.docusign.com:443 при GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26) errno: 'EAI_AGAIN', код: 'EAI_AGAIN ', syscall: 'getaddrinfo', име на хост: 'account-d.docusign.com', хост: 'account-d.docusign.com', порт: 443, отговор: недефиниран }


person Ankit Joshi    schedule 25.09.2019    source източник


Отговори (2)


Въз основа на Грешка: getaddrinfo EAI_AGAIN „EAI_AGAIN е грешка при изчакване при DNS търсене, което означава, че е грешка в мрежовата връзка или грешка, свързана с прокси."

Може да искате да проверите дали имате прокси/защитна стена или други проблеми в кутията, извършваща извикванията на API. Това е мрежов проблем, който трябва да коригирате и няма нищо общо с DocuSign директно.

person Inbar Gazit    schedule 25.09.2019

Благодаря ви за предложението. Но това беше, защото не изпращах правилно удостоверяване. Все пак използвах curl за това:

    curl
        .setHeaders([
            `Authorization: Basic ${auth}`,
            "Content-Type: application/x-www-form-urlencoded"
        ])
        .setBody({
            grant_type: "authorization_code",
            code: code
        })
        .post("https://account-d.docusign.com/oauth/token")
        .then(({ statusCode, body, headers }) => {})
        .catch(e => {});
person Ankit Joshi    schedule 26.09.2019