Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClient ¶
func NewClient() *resty.Client
NewClient创建一个resty客户端,支持post,get,delete,head,put,patch,file文件上传等 可以快速使用go-resty/resty上面的方法 参考文档: https://github.com/go-resty/resty
Types ¶
type ReqOpt ¶
type ReqOpt struct { //重试机制设置 RetryCount int //重试次数 RetryWaitTime time.Duration //重试间隔,默认100ms RetryMaxWaitTime time.Duration //重试最大等待间隔,默认2s Params map[string]interface{} //get,delete的Params参数 Data map[string]interface{} //post请求form data表单数据 Headers map[string]interface{} //header头信息 //cookie参数设置 Cookies map[string]interface{} //cookie信息 CookiePath string //可选参数 CookieDomain string //cookie domain可选 CookieMaxAge int //cookie MaxAge CookieHttpOnly bool //cookie httpOnly //支持post,put,patch以json格式传递,[]int{1, 2, 3},map[string]string{"a":"b"}格式 //json支持[],{}数据格式,主要是golang的基本数据类型,就可以 //直接调用SetBody方法,自动添加header头"Content-Type":"application/json" Json interface{} //支持文件上传的参数 FileName string //文件名称 FileParamName string //文件上传的表单file参数名称 }
ReqOpt 请求参数设置
type Service ¶
type Service struct { BaseUri string //请求地址url的前缀 Timeout time.Duration //请求超时限制 Proxy string //请求设置的http_proxy代理 EnableKeepAlive bool //是否允许长连接方式请求接口,默认短连接方式 }
Service 请求句柄设置
Click to show internal directories.
Click to hide internal directories.