From 5b1b105c55fca7189470912f9747c9ec44235d68 Mon Sep 17 00:00:00 2001 From: Al Ganiev Date: Sun, 26 Jun 2022 18:41:29 +1000 Subject: [PATCH] rework body builded --- tgstat.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tgstat.go b/tgstat.go index c138f69..f775836 100644 --- a/tgstat.go +++ b/tgstat.go @@ -69,22 +69,22 @@ var NewRestRequest = func(c *Client, ctx context.Context, token, method, urlPath return nil, errors.New("token not found") } - //var body string - body := url.Values{} + data["token"] = token - for key, value := range data { - body.Add(key, value) - } - - body.Add("token", token) - reqBodyData := body.Encode() + reqBodyData, _ := json.Marshal(data) // On `GET`, move the payload into the URL if method == http.MethodGet { + //var body string + body := url.Values{} + for key, value := range data { + body.Add(key, value) + } + body.Add("token", token) uri += "?" + body.Encode() - reqBodyData = "" + reqBodyData = nil } - req, err := http.NewRequest(method, uri, strings.NewReader(reqBodyData)) + req, err := http.NewRequest(method, uri, bytes.NewReader(reqBodyData)) if err != nil { return nil, err