请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

柠檬的眼泪是酸的 2022-12-06 16:19:29

这个我也遇到了,我调试了一下发现获取的token为null ,就是前端这行代码

//从浏览器Cookie中获取Token令牌

//let token = that.$cookies.get('token');获取不到token

改成let token = localStorage.token;


2 回复 有任何疑惑可以回复我~
神思者 2022-05-03 20:35:33

你去看报错信息,没有报错信息无法判断是什么原因

0 回复 有任何疑惑可以回复我~
  • 提问者 慕码人5333827 #1
    java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "cn.dev33.satoken.stp.StpLogic.getLoginIdByToken(String)" is null
    	at com.example.emos.api.websocket.WebSocketService.onMessage(WebSocketService.java:64)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    	at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
    	at org.eclipse.jetty.websocket.jsr356.annotations.OnMessageTextCallable.call(OnMessageTextCallable.java:63)
    回复 有任何疑惑可以回复我~ 2022-05-04 09:45:08
  • 神思者 回复 提问者 慕码人5333827 #2
    WebSocket没提交Token?
    回复 有任何疑惑可以回复我~ 2022-05-04 10:22:46
  • 提问者 慕码人5333827 回复 神思者 #3
    我用谷歌浏览器访问,在后端打印token的值:
    token:null 这可能是浏览器的问题。
    
    我用edge浏览器访问,得到了 
    token:aee5e449-1e5b-4d41-9aa2-3164b63eb60a
    在我交完罚款后,后端也没有报任何错误,数据库表也正常更改status。就是前端收款成功的页面显示不出来。
    回复 有任何疑惑可以回复我~ 2022-05-04 14:33:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信