Versions in this module Expand all Collapse all v0 v0.0.1 Jan 19, 2019 Changes in this version + var CtPool = sync.Pool + type ClientIF interface + Do func(req *http.Request) (*http.Response, error) + type Request struct + Header http.Header + func NewRequest() *Request + func (r *Request) AddHeaders(header http.Header) RequestIF + func (r *Request) Delete(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) DialContext(fn func(ctx context.Context, network, addr string) (net.Conn, error)) RequestIF + func (r *Request) Download(oUrl string, toFile string) error + func (r *Request) ExecTime() time.Duration + func (r *Request) Get(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) GetHeader(key string) string + func (r *Request) GetHost(host string) string + func (r *Request) Head(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) Options(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) Post(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) PostForm(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) Put(oUrl string, oParams ...interface{}) (*Response, error) + func (r *Request) Reset() RequestIF + func (r *Request) SetCharset(charset string) RequestIF + func (r *Request) SetCookieJar(jar http.CookieJar) RequestIF + func (r *Request) SetDialTimeout(t time.Duration) RequestIF + func (r *Request) SetHeader(key, val string) RequestIF + func (r *Request) SetHeaders(header http.Header) RequestIF + func (r *Request) SetHost(host string) RequestIF + func (r *Request) SetInsecureSkipVerify(s bool) RequestIF + func (r *Request) SetProxy(proxy string) RequestIF + func (r *Request) SetRedirectHandler(handler redirectHandler) RequestIF + func (r *Request) SetRedirectTimes(t int) RequestIF + func (r *Request) SetReferer(referer string) RequestIF + func (r *Request) SetResponseHeaderTimeout(t time.Duration) RequestIF + func (r *Request) SetTLSTimeout(t time.Duration) RequestIF + func (r *Request) SetTimeout(t time.Duration) RequestIF + func (r *Request) SetUserAgent(ua string) RequestIF + func (r *Request) Suck(oMethod, oUrl string, oParams ...interface{}) (*Response, error) + type RequestIF interface + AddHeaders func(header http.Header) RequestIF + Delete func(oUrl string, oParams ...interface{}) (*Response, error) + DialContext func(fn func(ctx context.Context, network, addr string) (net.Conn, error)) RequestIF + Download func(oUrl string, toFile string) error + ExecTime func() time.Duration + Get func(oUrl string, oParams ...interface{}) (*Response, error) + GetHeader func(key string) string + GetHost func(host string) string + Head func(oUrl string, oParams ...interface{}) (*Response, error) + Options func(oUrl string, oParams ...interface{}) (*Response, error) + Post func(oUrl string, oParams ...interface{}) (*Response, error) + PostForm func(oUrl string, oParams ...interface{}) (*Response, error) + Put func(oUrl string, oParams ...interface{}) (*Response, error) + Reset func() RequestIF + SetCharset func(charset string) RequestIF + SetCookieJar func(jar http.CookieJar) RequestIF + SetDialTimeout func(t time.Duration) RequestIF + SetHeader func(key, val string) RequestIF + SetHeaders func(header http.Header) RequestIF + SetHost func(host string) RequestIF + SetInsecureSkipVerify func(s bool) RequestIF + SetProxy func(proxy string) RequestIF + SetRedirectHandler func(handler redirectHandler) RequestIF + SetRedirectTimes func(t int) RequestIF + SetReferer func(referer string) RequestIF + SetResponseHeaderTimeout func(t time.Duration) RequestIF + SetTLSTimeout func(t time.Duration) RequestIF + SetTimeout func(t time.Duration) RequestIF + SetUserAgent func(ua string) RequestIF + Suck func(oMethod, oUrl string, oParams ...interface{}) (*Response, error) + func New() RequestIF + type Response struct + Body []byte + ContentLength int64 + Proto string + ProtoMajor int + ProtoMinor int + Request *http.Request + Response *http.Response + Status string + StatusCode int + func NewResponse(resp *http.Response) (*Response, error) + func (r *Response) Bytes() []byte + func (r *Response) ContextType() string + func (r *Response) GetHeader(key string) string + func (r *Response) Html() string + func (r *Response) Json(v interface{}) error + func (r *Response) String() string + func (r *Response) Xml(v interface{}) error