请稍等 ...
×

采纳答案成功!

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

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

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中的数据清楚之后,还是能请求成功接口的数据

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

2回答

one_pieces 2023-03-16 20:03:57

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

0 回复 有任何疑惑可以回复我~
提问者 陈泽鹏_前端 2023-03-16 20:01:31

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

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

0 回复 有任何疑惑可以回复我~
  • 好的,少加 / 就匹配不上请求了哈~请求就不会走鉴权的逻辑了
    回复 有任何疑惑可以回复我~ 2023-03-16 20:05:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信