Как добавить токен Bearer для запроса метода post в nodejs?

Как я могу передать токен на предъявителя методом post. Я пытался с почтальоном, но получил этот ответ "Ошибка: несанкционированный доступ. Запрос не авторизован"

            await turnContext.sendActivity(`${await requestify.request(url, {
                method: 'POST',
                body: data,
                dataType: 'json',
                auth:{
                    "Bearer":access_token // token
                }
            }).then(async function (res) {
                console.log(res.body);
                return res.body;
            })}`);

2 ответа

Решение

Глядя на документацию auth свойство используется только для базовой аутентификации, поэтому просто добавьте заголовок авторизации вручную

await requestify.request(url, {
    method: 'POST',
    body: data,
    dataType: 'json',
    headers :{
        Authorization:"Bearer " + access_token // token
    }
})

Вам нужно добавить Bearer в качестве префикса к вашему токену:

 await turnContext.sendActivity(`${await requestify.request(url, {
                method: 'POST',
                body: data,
                dataType: 'json',
                auth:{
                    `Bearer ${access_token}` // token
                }
            }).then(async function (res) {
                console.log(res.body);
                return res.body;
            })}`);
Другие вопросы по тегам