Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我使用node.js时,如何从标题中获取refreshtoken?_Javascript_Node.js_Reactjs_React Native_Jwt - Fatal编程技术网

Javascript 当我使用node.js时,如何从标题中获取refreshtoken?

Javascript 当我使用node.js时,如何从标题中获取refreshtoken?,javascript,node.js,reactjs,react-native,jwt,Javascript,Node.js,Reactjs,React Native,Jwt,我在授权中有两个accesstoken和refreshtoken 前面的是accesstoken,后面的是refreshtoken。获取前面的accesstoken成功,如何筛选出refreshtoken 这是标题 headers: { authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI

我在授权中有两个accesstoken和refreshtoken

前面的是accesstoken,后面的是refreshtoken。获取前面的accesstoken成功,如何筛选出refreshtoken

这是标题

headers: {
                authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTMyMX0.eYTj0L2g6Z1BM7C-EmtJUXWw9l_t5ua59-w5ZQrvTfU    
  
   //this is refreshtoken  //          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTQzNn0.8rl3avx3eL7DhxCgu1kUTqYr_f2fjNs7o-ZxEUTsKs8',
}
获得前面的accesstoken是成功的,如下所示

        const authHeader = req.headers["authorization"];
        const token = authHeader && authHeader.split(" ")[1];
        console.log("token::::::::", token);  
        //success get accesstoken
console.log(refreshtoken)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTQzNn0.8rl3avx3eL7DhxCgu1kUTqYr_f2fjNs7o-ZxEUTsKs8
那我怎么才能拿到令牌呢

我想得到这样的礼物

        const authHeader = req.headers["authorization"];
        const token = authHeader && authHeader.split(" ")[1];
        console.log("token::::::::", token);  
        //success get accesstoken
console.log(refreshtoken)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTQzNn0.8rl3avx3eL7DhxCgu1kUTqYr_f2fjNs7o-ZxEUTsKs8
在你的头上写下

headers: {
  authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTMyMX0.eYTj0L2g6Z1BM7C-EmtJUXWw9l_t5ua59-w5ZQrvTfU    
  refreshToken : "Your Refresh Token here..."
}
然后在服务器端

const refreshToken = req.headers["refreshToken"];
console.log(refreshToken) // This will be the token
在你的头上写下

headers: {
  authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTMyMX0.eYTj0L2g6Z1BM7C-EmtJUXWw9l_t5ua59-w5ZQrvTfU    
  refreshToken : "Your Refresh Token here..."
}
然后在服务器端

const refreshToken = req.headers["refreshToken"];
console.log(refreshToken) // This will be the token