From 27715b7b2760c660afd0b2acf2100a4abd8106cf Mon Sep 17 00:00:00 2001 From: tiglog Date: Wed, 20 Sep 2023 22:04:47 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20request=20data=20=E7=9A=84=E5=80=BC?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=98=AF=E4=BB=BB=E6=84=8F=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- helper/http_helper.go | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/helper/http_helper.go b/helper/http_helper.go index 3c0889a..ccb8849 100644 --- a/helper/http_helper.go +++ b/helper/http_helper.go @@ -14,7 +14,6 @@ import ( "io" "net/http" "net/url" - "strings" ) // vals := url.Values{} @@ -49,8 +48,12 @@ func RequestPostJson(url string, data map[string]any) ([]byte, error) { } // 比较完整的 get 实现 -func RequestGet(url string, vals url.Values, headers map[string]string) ([]byte, error) { - req, err := http.NewRequest("GET", url, strings.NewReader(vals.Encode())) +func RequestGet(url string, data map[string]any, headers map[string]string) ([]byte, error) { + bd, err := json.Marshal(data) + if err != nil { + return nil, err + } + req, err := http.NewRequest("GET", url, bytes.NewBuffer(bd)) if err != nil { return nil, err } @@ -70,8 +73,12 @@ func RequestGet(url string, vals url.Values, headers map[string]string) ([]byte, } // 默认是 json 请求 -func RequestPost(url string, vals url.Values, headers map[string]string) ([]byte, error) { - req, err := http.NewRequest("POST", url, strings.NewReader(vals.Encode())) +func RequestPost(url string, data map[string]any, headers map[string]string) ([]byte, error) { + bd, err := json.Marshal(data) + if err != nil { + return nil, err + } + req, err := http.NewRequest("POST", url, bytes.NewBuffer(bd)) if err != nil { return nil, err }