Ошибка при вызове внешнего REST URL из netsuite с использованием токена - PullRequest
0 голосов
/ 02 декабря 2018

Я не получаю действительный ответ json при вызове стороннего REST GET URL из netsuite.Сторонний API использует oAuth2, поэтому я передаю токен на предъявителя, как это в сценарии UserEvent.Может кто-нибудь, пожалуйста, скажите, что не так с этим кодом. Ниже приведен фрагмент кода.

var sURL = "REST URL";

var header = { "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wYW55X2lkIjoiYXBpdXNlck1ITVUiLCJ1c2VyX25hbWUiOiJhcGl1c2VyIiwic2NvcGUiOlsiYWNjdF9wYXlhYmxlIl0sImV4cCI6MTU0MzcxOTY3NCwiYXV0aG9yaXRpZXMiOlsiUk9MRV9VU0VSIl0sImp0aSI6IjU4MjA2YTRkLTRhYTgtNDNjNy1iZTY2LWM2YTQ1NTg0YTY2ZSIsImNsaWVudF9pZCI6Im5ldHN1aXRlLWNsaWVudCJ9.dPuwIpzZW3VrhkJnF_HaaNe8t4AMQ84UgMY5ZOK6j7g", 
                        "Content-Length": "0", 
                        "Content-Type": "application/json" };

        var request = https.get({
            url: sURL,
            headers: header
        });

        log.debug('req',request);

Получение вывода ниже в отладчике:

{"type": "http.ClientResponse", "code ": 406," headers ": {" X-Content-Type-Options ":" nosniff "," Pragma ":" no-cache "," Date ":" Sat, 01 Dec 2018 23:46:46 GMT"," Via ":" 1.1 mono00001.svale.netledger.com "," X-Frame-Options ":" DENY "," Cache-Control ":" no-cache, no-store, max-age = 0,must-revalidate "," Set-Cookie ":" JSESSIONID = 4E42866C0A8D2D8504581B74C8D6FC1C; Path = /; HttpOnly "," Expires ":" 0 "," Content-Length ":" 806 "," X-XSS-Protection ":"1; mode = block "," Content-Language ":" en "," Content-Type ":" text / html; charset = utf-8 "}," body ":" HTTP Status 406 - Not Acceptableh1 {font-семейство: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; размер шрифта: 22px;} h2 {семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона:# 525D76; размер шрифта: 16px;} h3 {семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; размер шрифта: 14px;} body {семейство шрифтов: Tahoma,Ариал, рубленые годаerif; цвет: черный; цвет фона: белый;} b {семейство шрифтов: Tahoma, Arial, sans-serif; цвет: белый; цвет фона: # 525D76;} p {семейство шрифтов: Tahoma, Arial, sans-serif; фон: белый; цвет: черный; размер шрифта: 12px;} a {цвет: черный;} a.name {цвет: черный;} .line {высота: 1px; цвет фона: # 525D76; граница:none;}

Статус HTTP 406 - Недопустимо

"}

1 Ответ

0 голосов
/ 02 декабря 2018

NetSuite не поддерживает oauth2.

...