gx
queenwuli
2022-04-18 45d3d8716a8aaaf89c38042b46f20eff07829e2d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import axios from 'axios';
axios.defaults.withCredentials = true;
 
const service= axios.create({
    baseURL: 'http://120.27.238.55:8802',
    timeout: 10000,
    headers: {
        get: {
          'Content-Type': 'application/json;charset=utf-8'
        },
        post: {
          'Content-Type': 'application/json;charset=utf-8'
        }
    }
});
service.interceptors.request.use(config => {
    let address = sessionStorage.getItem('address');
    let chain = sessionStorage.getItem('chain');
    address && (config.headers.token = address);
    chain && (config.headers.chain = chain);
    return config; 
 }, error => {
     return Promise.reject(error);
 });
 
 service.interceptors.response.use(
    response => {
        if (response.status === 200) {
            return Promise.resolve(response.data);
        } else {
            return Promise.reject(response);
        }
    },
    error => {
        return Promise.reject(error);
    }
);
export default service;