diff --git a/src/api/method.js b/src/api/method.js index 5c4742d3..f304aa34 100644 --- a/src/api/method.js +++ b/src/api/method.js @@ -242,6 +242,10 @@ const setCookie = (name, value, perpetual) => { } //获取cookie数据 //先写一个方法 +export function getCookieForName(name) { + return document.cookie?.split(";").find(e => e.includes(name))?.replace(`${name}=`, '') || '' +} + function getCookie(name) { //1.获取cookie字符串 var cookies = document.cookie; diff --git a/src/api/request.js b/src/api/request.js index e682b2e1..acac32b1 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -1,5 +1,5 @@ import {reactive, ref, toRefs, watch} from "vue"; -import {getCookie} from "@/api/method"; +import {getCookieForName} from "@/api/method"; import JSONBigInt from 'json-bigint'; const JSONBigIntStr = JSONBigInt({storeAsString: true}); @@ -143,7 +143,7 @@ export async function request(_url, params) { return fetch(url, { method, headers: { - token: getCookie('token'), + token: getCookieForName('token'), ...method !== 'get' ? {'Content-Type': 'application/json'} : {} }, ...method !== 'get' ? {body: JSON.stringify(body)} : {}