SetJSON
接口,写入json至http.body里
使用SetXML
写入xml格式数据,使用BindXML
读取
使用SetYAML
写入yaml格式数据,使用BindYAML
读取
使用SetForm
接口接入form-data格式数据,该接口支持多种数据类型。
这里使用的是SetBody
进行上传文件
需要使用SetBody
接口
需要使用BindBody
接口
需要使用SetQuery
接口,该接口支持多种数据类型
需要使用SetHeader
接口,丰富的数据类型让你停不下来
需要BindHeader
接口,支持多类型自动绑定
需使用SetTimeout
接口
使用WithContext
接口可取消正在发送的请求
使用SetWWWForm
接口
使用Callback
接口
使用SetCookies
接口,可传一个或者多个cookie
都是使用Debug()
接口,只是里面传递的策略函数不一样
debug接口具有强大的扩展性能,简单啪啪两下写个策略函数,就可以扩展该接口,比如设置某个环境变量才打开debug接口
Debug()
里面传递 gout.Trace()
策略函数就可以打开这个功能
自定义Debug()
接口的策略函数
Number()
控制次数
Durations()
控制时间
Rate()
控制压测频率
与apache ab的性能pk
Loop()
接口可传递回调函数
RawText()
接口可完成该功能
Curl().Do()
可实现
Retry()
下面的接口
Func()
可传回调函数进行自定义设置
Func()
的入参有code信息,使用filter.ErrRetry
告知gout需要重试