付延余
2022-12-22 05b5c1f397bad8fb53a73ffe55209f573d309f4e
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
41
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;
    opt.params = params;
    return fetch(url, opt)
}