Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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 在进行AJAX调用时,如何在请求头中发送JSON Web令牌?_Javascript_Node.js_Jwt_Token - Fatal编程技术网

Javascript 在进行AJAX调用时,如何在请求头中发送JSON Web令牌?

Javascript 在进行AJAX调用时,如何在请求头中发送JSON Web令牌?,javascript,node.js,jwt,token,Javascript,Node.js,Jwt,Token,我很难将收到并存储在浏览器本地存储器中的JSON Web令牌(成功登录后)放入我稍后尝试的POST请求的请求头中 我的想法是,我正在尝试创建一个文档,该文档只能由授权(登录)用户使用浏览器本地存储中的有效JSON Web令牌来完成 我创建了这个授权中间件函数来检查请求头中是否有令牌,但似乎没有令牌 我是否需要事先将令牌添加到请求头中,或者我的函数是否存在其他问题 module.exports=功能(req、res、next){ const token=req.header(“用户令牌”); 如果

我很难将收到并存储在浏览器本地存储器中的JSON Web令牌(成功登录后)放入我稍后尝试的POST请求的请求头中

我的想法是,我正在尝试创建一个文档,该文档只能由授权(登录)用户使用浏览器本地存储中的有效JSON Web令牌来完成

我创建了这个授权中间件函数来检查请求头中是否有令牌,但似乎没有令牌

我是否需要事先将令牌添加到请求头中,或者我的函数是否存在其他问题

module.exports=功能(req、res、next){
const token=req.header(“用户令牌”);
如果(!token)返回res.status(401).send(“拒绝访问,未提供令牌”);
试一试{
const decoded=jwt.verify(令牌,config.get(“jwtPrivateKey”));
req.user=已解码;
next();
}捕获(ex){
返回res.status(400.send)(“无效令牌”);
}
};

本地存储是唯一的存储。你必须在你的邮件上注明。我刚弄明白。。。作为POST请求的第三个参数,我应该添加一个选项对象,如so{headers:{'user-token:token},其中token的定义类似于so:const-token=localStorage.getItem('user-token');