Compare commits

..

No commits in common. "5e26ddfbcd075616ba46983123e0d7f75534fd23" and "9333af16eb62cdcdd59f5dbf8908027f2f392443" have entirely different histories.

1 changed files with 8 additions and 5 deletions

View File

@ -16,25 +16,28 @@ import (
) )
var ( var (
defaultClient *HttpClient defaultClient *HttpClient
noRedirectClient *HttpClient
) )
func init() { func init() {
defaultClient = New() defaultClient = New()
noRedirectClient = New(WithNoRedirect())
} }
func ReInitDefault(timeout time.Duration) { func ReInitDefault(timeout time.Duration) {
defaultClient = New(WithTimout(timeout)) defaultClient = New(WithTimout(timeout))
} noRedirectClient = New(WithTimout(timeout), WithNoRedirect())
func ReInitDefaultOpt(opts ...ConfigOpt) {
defaultClient = New(opts...)
} }
func Client() *HttpClient { func Client() *HttpClient {
return defaultClient return defaultClient
} }
func NoRedirectClient() *HttpClient {
return noRedirectClient
}
func NewTransport(maxConn int, idleTimeout time.Duration) *http.Transport { func NewTransport(maxConn int, idleTimeout time.Duration) *http.Transport {
if maxConn <= 0 { if maxConn <= 0 {
panic("max connection <= 0") panic("max connection <= 0")