Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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.