From d6855ca9cb808e1f65faf5d72a794794efb398df Mon Sep 17 00:00:00 2001 From: smallchill Date: Tue, 9 Jun 2020 17:09:13 +0800 Subject: [PATCH] =?UTF-8?q?:tada:=20=E4=BC=98=E5=8C=96axios=E5=B0=81?= =?UTF-8?q?=E8=A3=85=EF=BC=8C=E5=A2=9E=E5=8A=A0text=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/axios.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/router/axios.js b/src/router/axios.js index f0fa893..7b0a00d 100644 --- a/src/router/axios.js +++ b/src/router/axios.js @@ -12,9 +12,9 @@ import {serialize} from '@/util/util'; import {getToken} from '@/util/auth'; import {Message} from 'element-ui'; import website from '@/config/website'; +import {Base64} from 'js-base64'; import NProgress from 'nprogress'; import 'nprogress/nprogress.css'; -import {Base64} from 'js-base64'; //默认超时时间 axios.defaults.timeout = 10000; @@ -35,10 +35,14 @@ axios.interceptors.request.use(config => { const meta = (config.meta || {}); const isToken = meta.isToken === false; config.headers['Authorization'] = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}`; + //让每个请求携带token if (getToken() && !isToken) { - //让每个请求携带token--['Authorization']为自定义key 请根据实际情况自行修改 config.headers[website.tokenHeader] = 'bearer ' + getToken() } + //headers中配置text请求 + if (config.text === true) { + config.headers["Content-Type"] = "text/plain"; + } //headers中配置serialize为true开启序列化 if (config.method === 'post' && meta.isSerialize === true) { config.data = serialize(config.data);