From 8fa91ec3357cab009d48a301f8cb382d161ad1fe Mon Sep 17 00:00:00 2001 From: dorlolo <428192774@qq.com> Date: Wed, 16 Mar 2022 16:47:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 2 +- simpleRequest.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.MD b/README.MD index bda1fb7..c4a2674 100644 --- a/README.MD +++ b/README.MD @@ -131,7 +131,7 @@ r.Body().Set("beginDate", "2022-03-01").Set("endDate", "2022-03-03") ``` #### 字符串赋值 -通过此方法直接赋值json数据 +json格式不要使用此方法 ```go bodydata:=`{"devSn":"230000000008","type":"day"}` r.Body().SetString(bodydata) diff --git a/simpleRequest.go b/simpleRequest.go index 54afb2c..2dda748 100644 --- a/simpleRequest.go +++ b/simpleRequest.go @@ -210,8 +210,9 @@ func (s *SimpleRequest) initBody() { jsonData, err := json.Marshal(s.tempBody) if err == nil { s.body = bytes.NewReader(jsonData) + } else { + s.body = bytes.NewReader([]byte("{}")) } - s.body = bytes.NewReader(jsonData) case contentTypeData == xmlDataType || contentTypeData == textPlainType || contentTypeData == javaScriptType: data, _ := s.tempBody[stringBodyType].(string) s.body = strings.NewReader(data)