From 9cf7b10c7b9ebb14011f0b5f36249a9b995e164f Mon Sep 17 00:00:00 2001 From: YCA001 <2915341988@qq.com> Date: Thu, 6 Jul 2023 20:27:15 +0800 Subject: [PATCH] Xsrf-Token --- app/package.json | 1 + app/src/api/request.ts | 14 ++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/package.json b/app/package.json index cefa6d5..48162ac 100644 --- a/app/package.json +++ b/app/package.json @@ -9,6 +9,7 @@ "preview": "vite preview" }, "dependencies": { + "@types/js-cookie": "^3.0.3", "authing-js-sdk": "^4.23.44", "axios": "^1.3.6", "clipboard": "^2.0.11", diff --git a/app/src/api/request.ts b/app/src/api/request.ts index 69a0fca..c9b3737 100644 --- a/app/src/api/request.ts +++ b/app/src/api/request.ts @@ -2,7 +2,7 @@ import axios from 'axios'; import type { AxiosRequestConfig, AxiosPromise } from 'axios'; import { ElMessage } from 'element-plus'; import { showGuard } from '@/shared/utils/login'; - +import Cookies from 'js-cookie'; // 创建一个 axios 实例 const service = axios.create({ timeout: 60000, // 请求超时时间毫秒 @@ -12,14 +12,16 @@ const service = axios.create({ }); // 添加请求拦截器 service.interceptors.request.use( - // 在发送请求之前做些什么 - - (config: any) => { + (config) => { + // 在发送请求之前做些什么 + const token = Cookies.get('Xsrf-Token'); + if (token) { + config.headers['Xsrf-Token'] = token; + } return config; }, - error => { + (error) => { // 对请求错误做些什么 - console.log(error); return Promise.reject(error); } ); -- Gitee