From f26477904e7ea02f826fe0c3a16fa163d652dd42 Mon Sep 17 00:00:00 2001 From: dudaodong Date: Fri, 25 Feb 2022 15:31:39 +0800 Subject: [PATCH] refactor: set body byte for http post request --- netutil/net_internal.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/netutil/net_internal.go b/netutil/net_internal.go index de98f49..89d4687 100644 --- a/netutil/net_internal.go +++ b/netutil/net_internal.go @@ -157,16 +157,12 @@ func setQueryParam(req *http.Request, reqUrl string, queryParam interface{}) err func setBodyByte(req *http.Request, body interface{}) error { if body != nil { - var bodyByte []byte - if body != nil { - switch v := body.(type) { - case []byte: - bodyByte = v - default: - return errors.New("body type should be []byte") - } + switch b := body.(type) { + case []byte: + req.Body = ioutil.NopCloser(bytes.NewReader(b)) + default: + return errors.New("body type should be []byte") } - req.Body = ioutil.NopCloser(bytes.NewReader(bodyByte)) } return nil }