From ab1c0af961a9adf59f479424b76cd58fa75d38f9 Mon Sep 17 00:00:00 2001 From: = <428192774@qq.com> Date: Sat, 10 Dec 2022 02:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8E=A5=E5=8F=A3=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/README.MD b/README.MD index 158af9f..f096428 100644 --- a/README.MD +++ b/README.MD @@ -110,13 +110,15 @@ qpData.Add("age","18") ### 2.5 添加请求体body -#### 2.5.1 单个赋值 +#### 2.5.1 单个参数赋值 +支持和map赋值同时使用 ```go r.Body().Set("beginDate", "2022-03-01").Set("endDate", "2022-03-03") ``` #### 2.5.2 map赋值 +支持和单个参数赋值同时使用 ```go bodyBulid := map[string]any{ "beginDate":"2022-03-01", @@ -125,18 +127,39 @@ bodyBulid := map[string]any{ r.Body().Sets(bodyBulid) ``` -#### 2.5.3 链式赋值 +#### 2.5.3 技巧:链式赋值 ```go r.Body().Set("beginDate", "2022-03-01").Set("endDate", "2022-03-03") ``` #### 2.5.4 字符串赋值 -json格式不要使用此方法 +此方法为一次性赋值,不支持和其它赋值方法同时使用 ```go bodydata:=`{"devSn":"230000000008","type":"day"}` r.Body().SetString(bodydata) ``` +#### 2.5.5 字节赋值 +此方法为一次性赋值,不支持和其它赋值方法同时使用 +```go +bytesdata:=[]byte(`{"devSn":"230000000008","type":"day"}`) +r.Body().SetBytes(bytesdata) +``` + +#### 2.5.6 结构体赋值 +此方法为一次性赋值,不支持和其它赋值方法同时使用 +```go +type demo struct{ + DevSn string `json:"devSn"` + Type string `json:"day"` +} +modeldata:=demo{ + DevSn:"230000000008" + Type:"day" +} +r.Body().SetModel(&modeldata) +``` + ### 2.6 其它请求参数 #### 2.6.1 设置超时时间