Browse Source

token请求拦截器

test
lenghui 5 months ago
parent
commit
2872a11743
  1. 19
      work/src/api/index.js
  2. 3
      work/src/views/DoHomeworkView.vue

19
work/src/api/index.js

@ -4,10 +4,27 @@ const service = axios.create({
baseURL: '/api',
});
//Axios的响应拦截器..
// 添加请求拦截器
service.interceptors.request.use(
config => {
// 假设你的token存储在Vuex、Pinia或者本地存储中,这里直接用一个变量代替
// 请确保在实际应用中从安全的地方获取token
const token = "9H0l5gBX0kPIbYe1rBrnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w";
if (token) {
config.headers['token'] = ` ${token}`;
}
return config;
},
error => {
return Promise.reject(error);
}
);
// 添加响应拦截器
service.interceptors.response.use(resp => {
return resp.data;
}, error => {
return Promise.reject(error);
});
export default service;

3
work/src/views/DoHomeworkView.vue

@ -98,6 +98,7 @@ import '@wangeditor/editor/dist/css/style.css' // 引入 css
import { onBeforeUnmount } from 'vue'
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
import {useRoute, useRouter} from "vue-router";
import axios from "axios";
const router = useRouter();
const route = useRoute();
@ -190,6 +191,8 @@ questionList.value.forEach(() => {
selectedAnswers.value.push([]);
});
// groupId
function submit() {
homework.value = [];

Loading…
Cancel
Save