[🚀] InsecureSkipVerify
This commit is contained in:
@ -17,16 +17,18 @@ type Controller interface {
|
||||
ContextDialer() (proxy.Dialer, error)
|
||||
ContextCookie() http.CookieJar
|
||||
ContextTimeout() time.Duration
|
||||
ContextInsecureSkipVerify() bool
|
||||
ContextProxy() func(*http.Request) (*url.URL, error)
|
||||
}
|
||||
|
||||
type Option func(*option)
|
||||
|
||||
type option struct {
|
||||
CookieJar http.CookieJar
|
||||
Timeout time.Duration
|
||||
Dialer proxy.Dialer
|
||||
Proxy func(*http.Request) (*url.URL, error)
|
||||
CookieJar http.CookieJar
|
||||
Timeout time.Duration
|
||||
Dialer proxy.Dialer
|
||||
InsecureSkipVerify bool
|
||||
Proxy func(*http.Request) (*url.URL, error)
|
||||
}
|
||||
|
||||
func WithCookie(cookieJar http.CookieJar) Option {
|
||||
@ -53,6 +55,12 @@ func WithProxy(fn func(*http.Request) (*url.URL, error)) Option {
|
||||
}
|
||||
}
|
||||
|
||||
func WithInsecureSkipVerify(insecure bool) Option {
|
||||
return func(opt *option) {
|
||||
opt.InsecureSkipVerify = insecure
|
||||
}
|
||||
}
|
||||
|
||||
type DefaultController struct {
|
||||
*option
|
||||
Files map[string]*os.File
|
||||
@ -119,6 +127,10 @@ func (c *DefaultController) ContextTimeout() time.Duration {
|
||||
return c.Timeout
|
||||
}
|
||||
|
||||
func (c *DefaultController) ContextInsecureSkipVerify() bool {
|
||||
return c.InsecureSkipVerify
|
||||
}
|
||||
|
||||
func (c *DefaultController) ContextProxy() func(*http.Request) (*url.URL, error) {
|
||||
return c.Proxy
|
||||
}
|
||||
|
Reference in New Issue
Block a user