From 9358e5ec2d2b65fec4ef9a1be7d1a1e1e2cf9d2d Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 10 八月 2020 16:31:34 +0800 Subject: [PATCH] new push schedule --- extend/util/httpUtil.go | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/extend/util/httpUtil.go b/extend/util/httpUtil.go index 303612b..621755e 100644 --- a/extend/util/httpUtil.go +++ b/extend/util/httpUtil.go @@ -79,4 +79,39 @@ return resultBytes, err } return resultBytes, nil +} + +//鏋勯�燿elete璇锋眰 +func DoDeleteRequest(url string, contentType string, body map[string]interface{}, headers map[string]string) ([]byte, error) { + var resultBytes []byte + var bodyJson []byte + if body != nil { + var err error + bodyJson, err = json.Marshal(body) + if err != nil { + return resultBytes, err + } + } + request, err := http.NewRequest("DELETE", url, bytes.NewBuffer(bodyJson)) + if err != nil { + return resultBytes, err + } + request.Header.Set("Content-type", contentType) + // add headers + if headers != nil { + for key, val := range headers { + request.Header.Add(key, val) + } + } + client := &http.Client{} + resp, err := client.Do(request) + if err != nil { + return resultBytes, err + } + defer resp.Body.Close() + resultBytes, err = ioutil.ReadAll(resp.Body) + if err != nil { + return resultBytes, err + } + return resultBytes, nil } \ No newline at end of file -- Gitblit v1.8.0