我们如何执行请求HTTP AUTH
?
来自这个 Github 问题:Bearer Token
请查看请求文档。Request-Promise 的工作原理相同。
使用request
模块:
request.get('https://some.server.com/',{"auth":{"bearer":"theToken"}})
使用request-promise
模块:
我们知道它可以正常工作,request
因此我们可以构建这样的选项:
var options = {
"url":APIURL,
"headers":{"User-Agent":"client"},
"auth":{"bearer":ACCESSTOKEN}
}
因此,现在您甚至可以在您的 express 应用程序中创建一个路由,该路由使用客户端令牌执行查询:
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")}
})
(出于安全原因,不建议使用此方法)