zhangxiaoxu123
2022-07-29 ce114e1f7e349559c1abd106b83d7595d8646393
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
39
40
import {
    fetch
} from './request.js';
 
const typeObj = {
    headerGET: {
        "Content-type": 'application/x-www-from-urlencoded'
    },
    headerPOST: {
        "Content-type":'application/json'
    },
}
 
// 通用接口请求
export const reqAll = (url, params, opt = {}) => {
    opt.data = params;
    opt.header = typeObj['headerPOST'];
    return fetch(url, opt)
}
 
// get请求 
// urlParam是拼接路径的参数
export const reqGet = (url, params, urlParam, opt = {}) => {
    opt.header = typeObj['headerGET'];
    opt.method = "GET";
    opt.data = params;
    return fetch(url, opt ,urlParam)
}
 
// post请求
export const reqPost = (url, params, form, opt = {}) => {
    if(form == 'form'){
        opt.header = {'Content-Type': 'application/x-www-form-urlencoded'}
    } else {
        opt.header = typeObj['headerPOST'];
    }
    opt.method = "POST";
    opt.data = params;
    return fetch(url, opt)
}