Как мы можем выполнить запрос с HTTP AUTH
?
Из этого выпуска Github: Жетон на предъявителя
Пожалуйста, ознакомьтесь с Запросить документацию . Заявка-Обещание работ
то же самое.
С модулем request
:
request.get('https://some.server.com/',{"auth":{"bearer":"theToken"}})
С модулем request-promise
:
Мы знаем, что он работает как request
, поэтому мы могли бы создать такие параметры:
var options = {
"url":APIURL,
"headers":{"User-Agent":"client"},
"auth":{"bearer":ACCESSTOKEN}
}
Так что теперь вы можете даже создать маршрут в своем экспресс-приложении, которое выполняет запрос с использованием токена на стороне клиента:
app.get("/query-with-token/:accessToken",(req,res)=>{
var accessToken = req.params.accessToken
if(accessToken){
console.log(accessToken);
RequestAPI((error, apiResponse)=>{ //this would be a custom function of yours
if(!error){res.send(apiResponse)}
else{res.send("ERROR: "+error)}
})
}else{res.send("no token supplied")}
})
(этот подход не рекомендуется по соображениям безопасности)