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.