update
parent
c0852d839f
commit
1bf5b0eec4
|
@ -16,28 +16,25 @@ import (
|
|||
)
|
||||
|
||||
var (
|
||||
defaultClient *HttpClient
|
||||
noRedirectClient *HttpClient
|
||||
defaultClient *HttpClient
|
||||
)
|
||||
|
||||
func init() {
|
||||
defaultClient = New()
|
||||
noRedirectClient = New(WithNoRedirect())
|
||||
}
|
||||
|
||||
func ReInitDefault(timeout time.Duration) {
|
||||
defaultClient = New(WithTimout(timeout))
|
||||
noRedirectClient = New(WithTimout(timeout), WithNoRedirect())
|
||||
}
|
||||
|
||||
func ReInitDefaultOpt(opts ...ConfigOpt) {
|
||||
defaultClient = New(opts...)
|
||||
}
|
||||
|
||||
func Client() *HttpClient {
|
||||
return defaultClient
|
||||
}
|
||||
|
||||
func NoRedirectClient() *HttpClient {
|
||||
return noRedirectClient
|
||||
}
|
||||
|
||||
func NewTransport(maxConn int, idleTimeout time.Duration) *http.Transport {
|
||||
if maxConn <= 0 {
|
||||
panic("max connection <= 0")
|
||||
|
|
Loading…
Reference in New Issue