wangrong
2022-06-28 0b31be01af4247244e1b6285d6c537c2894acea9
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import { Provide } from "@midwayjs/decorator"
const axios = require('axios');
 
/**
 * 系统用户
 */
@Provide()
export class AxiosUtil {
 
    async httpGet(uri) {
        console.log(uri);
        axios.get(uri).then(response => {
            console.log(response.data);
            return response;
        }).catch(error => {
            console.log(error);
            return error
        });
    }
    
    async httpPost(uri, postdata) {
        // let data = {
        //     name: 'John Doe',
        //     job: 'Content Writer'
        // };
        axios.post(uri, postdata).then((res) => {
            console.log(`Status: ${res.status}`);
            console.log('Body: ', res.data);
            return res;
        }).catch((err) => {
            console.error(err);
            return err
        });
    }
 
    async httpPostBuffer(uri,postdata) {
        axios({
            method: 'post',
            url: uri,
            data: postdata,
            headers: {
                'Content-Type': 'application/octet-stream', // 关键
            },
        }).then(res => {
            console.log(res)
            return res
        }).catch((error) => {
            console.log(error)
            return error
        })
    }
 
 
 
}