我不带token也能请求接口成功

来源:6-11 -自定义hooks-useLocalStorage 保存用户状态信息-02

unbreakable_全栈

2023-03-16

import { fetchTest } from ‘@/api/test’

fetchTest(). 这个测试接口在app.vue中调用;
base.ts中增加的如下代码instance.interceptors.request.use((config) => { const {value: token} = useLocalStorage('token', '') if (config.headers && token.value) { config.headers['x-token'] = token.value } return config })
后台的项目中增加了 // 需要登录验证的链接
const AUTH_URL = [’/api/user_info’, ‘api/test’] 把localStorage中的数据清楚之后,还是能请求成功接口的数据

写回答

2回答

one_pieces

2023-03-16

同学你好,首先可以先看下 test 请求里是否有 x-token 这个请求头,可以在开发者工具里看哈,如果有请求头,看下 mock server 里的 app.js,看下鉴权那块逻辑是否正确~

0
0

unbreakable_全栈

提问者

2023-03-16

const AUTH_URL = ['/api/user_info', '/api/test']

 老师我找到原因啦 这里少加了 / ;疑问是少加/的话 ,就可以请求通过吗 这是为啥

0
1
one_pieces
好的,少加 / 就匹配不上请求了哈~请求就不会走鉴权的逻辑了
2023-03-16
共1条回复

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程