拦截器拦截getaccountinfo接口获取的userId和token为空值
来源:3-25 用户会话拦截器【拦截器】

weixin_慕用4392849
2021-06-21
在拦截getaccountinfo接口时,从请求头获取的userId和userToken的值为null,不知道是什么原因
写回答
6回答
-
经过测试发现,其实是POST请求之前会先发起一次OPTIONS请求,这个OPTIONS请求也会被拦截到,里面的userId和token都是空的,所以导致这个错误,解决方法就是放行OPTIONS请求
00 -
weixin_慕用4392849
提问者
2021-06-21
打断点发现,拦截的时候,request请求头里面确实没有userid和token信息,但是前端为什么发了两个请求,第一个请求头里面有userid和token信息,第二个是没有userid和token信息,拦截的是没有信息的请求,所以后端就取到空值,为什么会发送两个请求呢,而且两个请求头的信息会不一样042021-06-22 -
weixin_慕用4392849
提问者
2021-06-21
好的,我试一试,但是我昨天试的最后一次是成功的,可以获取到不为null的值,但是今天起来啥都没改就又获取不到值,也不知道怎么回事
00 -
风间影月
2021-06-21
打断点跟踪一下看看
00 -
weixin_慕用4392849
提问者
2021-06-21
发送请求时请求头里面有userid和token,好像就在拦截的时候就变成空的了,这不知道怎么回事00 -
风间影月
2021-06-21
可能在注册登录的时候就设置错误,导致前端获取不到,于是乎再次请求别的接口就没有了
00
相似问题