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)