当向需要使用 JWT 访问的烧瓶路由发出请求时(@jwt_required
烧瓶休息资源上的装饰器),我收到一条422 UNPROCESSABLE ENTITY
消息:The specified alg value is not allowed
.
登录并导航到调用请求的(前端)路由时:
this.axios.get("/jobs").then(res => {
console.log(res.data);
this.jobs = res.data.jobs;
});
同样,它按预期工作,但是在刷新时它会显示 422 错误。我将令牌存储在 localstorage 中并将其加载到 axios 标头中,如下所示:
const api = {
init: function() {
Vue.use(VueAxios, axios);
Vue.axios.defaults.baseURL = DEV_URL;
},
setHeader: function() {
const token = `Bearer ${getToken()}`;
Vue.axios.defaults.headers.common["Authorization"] = token;
},
};
init()
并打电话给setHeader()
我main.js
,所以我很困惑为什么这只是在刷新后才导致错误。
我无法找到任何有关如何纠正The specified alg value is not allowed
错误的资源。任何援助将不胜感激!:)