Versions in this module Expand all Collapse all v1 v1.0.0 Sep 28, 2023 Changes in this version + const EncodeForm + const EncodeJson + const EncodeRaw + const EncodeRawByte + type ApiClient struct + BaseUrl string + BasicAuth struct{ ... } + ConnectTimeout time.Duration + IdleConnTimeout time.Duration + MaxIdleConns int + Proxy string + Retry int + Timeout time.Duration + func (client *ApiClient) Request(ctx *gin.Context, opts RequestOption, out interface{}) (err error) + type BackOffPolicy func(attemptCount int) time.Duration + type RequestOption struct + BackOffPolicy BackOffPolicy + ContentType string + Cookies map[string]string + Encode string + Headers map[string]string + Method string + Path string + RequestBody interface{} + RetryPolicy RetryPolicy + func (o *RequestOption) GetBackOffPolicy() BackOffPolicy + func (o *RequestOption) GetRetryPolicy() RetryPolicy + type RetryPolicy func(resp *http.Response, err error) bool