Documentation
¶
Index ¶
- func HttpRequest(method string, url string, payload interface{}, client *http.Client) (int, []byte, error)
- func HttpRequestWithAPIKey(method string, url string, payload interface{}, client *http.Client, ...) (int, []byte, error)
- func HttpRequestWithHeader(method string, url string, payload interface{}, client *http.Client, ...) (int, []byte, error)
- func HttpRequestWithToken(method string, url string, payload interface{}, client *http.Client, ...) (int, []byte, error)
- func NewDefaultHttpClient() *http.Client
- func NewHttpClient(config HTTPClientConfig) *http.Client
- type HTTPClientConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HttpRequest ¶
func HttpRequestWithAPIKey ¶
func HttpRequestWithHeader ¶
func HttpRequestWithHeader(method string, url string, payload interface{}, client *http.Client, headers map[string]string) (int, []byte, error)
request will propragate error if the response code is not 2XX
func HttpRequestWithToken ¶
func NewDefaultHttpClient ¶
func NewHttpClient ¶
func NewHttpClient(config HTTPClientConfig) *http.Client
Types ¶
type HTTPClientConfig ¶
type HTTPClientConfig struct { InsecureSkipVerify bool MaxIdleConns int MaxConnsPerHost int MaxIdleConnsPerHost int Timeout time.Duration }
func NewDefaultHTTPClientConfig ¶
func NewDefaultHTTPClientConfig() *HTTPClientConfig
func NewHTTPClientConfig ¶ added in v0.0.4
Click to show internal directories.
Click to hide internal directories.