From 86b1f5115a3392e37c4e6d8669db47e5a433389e Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Fri, 10 Mar 2023 09:35:30 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/forest-fire-web
---
src/router/axios.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/src/router/axios.js b/src/router/axios.js
new file mode 100644
index 0000000..af6147d
--- /dev/null
+++ b/src/router/axios.js
@@ -0,0 +1,46 @@
+import axios from "axios"
+
+// 获取公共配置域名
+import { Base64 } from 'js-base64'
+import * as auth from '@/utils/auth'
+
+// 调用后台管理的
+const service = axios.create({
+ timeout: 600000, // request timeout
+})
+
+// 返回其他状态码
+service.defaults.validateStatus = function (status) {
+ return status >= 200 && status <= 500
+}
+
+// 跨域请求,允许保存cookie
+// service.defaults.withCredentials = true
+
+// http request拦截
+service.interceptors.request.use(
+ (config) => {
+ // 调用监控平台的
+ if (config.requestBaseUrl == 'open') {
+ config.baseURL = ''
+ } else {
+ const meta = config.meta || {}
+ const isToken = meta.isToken === false
+ if (auth.getToken() && !isToken) {
+ config.headers['Blade-Auth'] = "bearer " + auth.getToken()
+ }
+ }
+
+ //headers判断是否需要
+ const authorization = config.authorization === false
+ if (!authorization) {
+ config.headers["Authorization"] = `Basic ${Base64.encode("saber:saber_secret")}`
+ }
+ return config
+ },
+ (error) => {
+ return Promise.reject(error)
+ }
+)
+
+export default service
--
Gitblit v1.9.3