错误请求大小请求标头字段超出服务器限制。授权

时间:2016-11-21 01:33:55

标签: node.js express server

我已成功调用Login POST API。每次用户登录时,都会给他们access_token,它将附加到Authorization标头。现在的问题是他们进入经过身份验证的页面。当API开始调用时,我得到请求头字段的错误请求大小超过服务器限制。授权。目前我正在使用ExpressJS JSONWebToken模块生成令牌。

我如何生成令牌

 var token = jwt.sign(user, config.user_secret, {
      expiresIn: '1440m'
 });

中间件

var token = req.body.access_token || req.query.access_token || req.headers['x-access-token'] || req.headers['authorization'];

// decode token
if(token){
        jwt.verify(token, config.user_secret, function(err, decoded){
           if(err){
               return res.json({
                   returnCode: -1,
                   returnMessage: 'Failed to authenticate token.'
               });
           }else{
               req.decoded = decoded;
               current_user_id = req.decoded._doc._id;
               next();
           }
        });
}else{
        // if there is no token
        // return an error
        return res.status(403).send({
            returnCode: -1,
            returnMessage: 'No token provided.'
        });
}

问题

  

错误请求

     

您的浏览器发送了此服务器无法理解的请求。

     

请求标头字段的大小超出服务器限制。

     

授权

0 个答案:

没有答案