Как добавить токен 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;
})}`);