From faa0c7c8c02ecad3cd39e1ba81b0b7bcbeba1f74 Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Mon, 26 Jun 2023 17:21:22 +0800 Subject: [PATCH] fix append content type info when header param is empty --- sdk/plugin/client/script.go | 4 ++-- sdk/utils/httputils/request.go | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/sdk/plugin/client/script.go b/sdk/plugin/client/script.go index dc2a2211..45ebfb2e 100644 --- a/sdk/plugin/client/script.go +++ b/sdk/plugin/client/script.go @@ -39,7 +39,7 @@ func (c *Client) RunCommand(batch *common.Batch, cmd string) ([]*CmdResult, erro Message string `json:"msg"` Data []*CmdResult `json:"data"` }{} - if err := json.Unmarshal(r.Body, &res); err != nil { + if err := json.Unmarshal(r.Body, res); err != nil { return nil, err } @@ -69,7 +69,7 @@ func (c *Client) RunScript(batch *common.Batch, script string) ([]*CmdResult, er Message string `json:"msg"` Data []*CmdResult `json:"data"` }{} - if err := json.Unmarshal(r.Body, &res); err != nil { + if err := json.Unmarshal(r.Body, res); err != nil { return nil, err } diff --git a/sdk/utils/httputils/request.go b/sdk/utils/httputils/request.go index 81d5589f..15dada95 100644 --- a/sdk/utils/httputils/request.go +++ b/sdk/utils/httputils/request.go @@ -35,9 +35,11 @@ func request(method, url string, param *Params) (*Response, error) { } // 处理header参数 - if param != nil && len(param.Header) > 0 { - for k, v := range param.Header { - req.Header.Add(k, v) + if param != nil { + if len(param.Header) > 0 { + for k, v := range param.Header { + req.Header.Add(k, v) + } } // 如果存在body数据,则自动加入到Content-Type信息当中 -- Gitee