Documentation ¶
Index ¶
Constants ¶
View Source
const ( EncodeJson = "_json" EncodeForm = "_form" EncodeRaw = "_raw" EncodeRawByte = "_raw_byte" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiClient ¶
type ApiClient struct { BaseUrl string `yaml:"baseUrl" json:"baseUrl"` ConnectTimeout time.Duration `yaml:"connectTimeout" json:"connectTimeout"` Timeout time.Duration `yaml:"timeout" json:"timeout"` Retry int `yaml:"retry" json:"retry"` Proxy string `yaml:"proxy" json:"proxy"` MaxIdleConns int `yaml:"maxIdleConns" json:"maxIdleConns"` IdleConnTimeout time.Duration `yaml:"idleConnTimeout" json:"idleConnTimeout"` BasicAuth struct { Username string `yaml:"userName" json:"username"` Password string `yaml:"password" json:"password"` } // contains filtered or unexported fields }
type RequestOption ¶
type RequestOption struct { Method string `json:"method"` Path string `json:"path"` RequestBody interface{} `json:"requestBody"` Encode string `json:"encode"` ContentType string `json:"contentType"` Headers map[string]string `json:"headers"` Cookies map[string]string `json:"cookies"` RetryPolicy RetryPolicy `json:"-"` BackOffPolicy BackOffPolicy `json:"-"` }
func (*RequestOption) GetBackOffPolicy ¶
func (o *RequestOption) GetBackOffPolicy() BackOffPolicy
func (*RequestOption) GetRetryPolicy ¶
func (o *RequestOption) GetRetryPolicy() RetryPolicy
Click to show internal directories.
Click to hide internal directories.