浏览代码

add header field action

张延森 5 年前
父节点
当前提交
898e48b421
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3
    1
      src/utils/request.js

+ 3
- 1
src/utils/request.js 查看文件

@@ -33,7 +33,7 @@ const replaceURLParams = (url, params = {}) => {
33 33
 }
34 34
 
35 35
 request.interceptors.request.use((url, options) => {
36
-  const { urlData, headers = {}, logout = false, login = false, data, ...opts } = options
36
+  const { urlData, headers = {}, logout = false, login = false, action, data, ...opts } = options
37 37
   const apiURL = urlData ? replaceURLParams(url, urlData) : url
38 38
   const token = mixStr(window.localStorage.getItem('test-foobar'))
39 39
 
@@ -42,6 +42,7 @@ request.interceptors.request.use((url, options) => {
42 42
   }
43 43
 
44 44
   const authHeader = !login ? { Authorization: `Bearer ${token}` } : {}
45
+  const actionHeader = action ? { 'X-ACTION': action  }: {}
45 46
 
46 47
   return (
47 48
     {
@@ -50,6 +51,7 @@ request.interceptors.request.use((url, options) => {
50 51
         ...opts,
51 52
         headers: {
52 53
           ...authHeader,
54
+          ...actionHeader,
53 55
           ...headers,
54 56
         },
55 57
         data,