老师你好,我也遇到了与这位同学同样的问题
问题描述:再走一遍登陆流程的时候获取到的token,复制粘贴到Swagger页面做当天用户是否进行签到测试时,出现error:无效的令牌
疑惑:Ajax在提交请求的时候,如果没有错的话是提交了token令牌,在进行登陆的时候得到了token令牌字符串,但在实现Shiro认证功能的时候,进行测试时,返回无效的令牌,百思不得其解
代码:Vue.prototype.ajax = function(url, method, data, fun) {
uni.request({
"url": url,
"method": method,
"header": {
token: uni.getStorageSync('token')
},
"data": data,
success: function(resp) {
if (resp.statusCode == 401) {
uni.redirectTo({
url: '../login/login'
});
} else if (resp.statusCode == 200 && resp.data.code == 200) {
let data = resp.data
if (data.hasOwnProperty("token")) {
console.log(resp.data)
let token = data.token
console.log("token:" + token)
uni.setStorageSync("token", token)
}
fun(resp)
} else {
uni.showToast({
icon: 'none',
title: resp.data
});
}
}
});
}