Documentation
¶
Index ¶
- type Config
- type Urllib
- func (u *Urllib) AlloverTLS() *Urllib
- func (u *Urllib) Body() (*http.Response, error)
- func (u *Urllib) BodyRetry(retry int) (body *http.Response, err error)
- func (u *Urllib) Byte() (int, []byte, error)
- func (u *Urllib) ByteOriginal() (int, []byte, error)
- func (u *Urllib) ByteOriginalRetry(retry int, code int) (statusCode int, body []byte, err error)
- func (u *Urllib) ByteRetry(retry int, code int) (statusCode int, body []byte, err error)
- func (u *Urllib) Debug() *Urllib
- func (u *Urllib) DisguisedIP(ip string) *Urllib
- func (u *Urllib) FromJson(r interface{}) error
- func (u *Urllib) FromJsonByCode(r interface{}, code int) error
- func (u *Urllib) KeepAlives() *Urllib
- func (u *Urllib) NoRedirect() *Urllib
- func (u *Urllib) Params(key, val string) *Urllib
- func (u *Urllib) ParamsMap(data map[string]string) *Urllib
- func (u *Urllib) PostFile(fromKey, filePath string) *Urllib
- func (u *Urllib) PreventEOF() *Urllib
- func (u *Urllib) Queries(key, val string) *Urllib
- func (u *Urllib) QueriesMap(data map[string]string) *Urllib
- func (u *Urllib) RandDisguisedIP() *Urllib
- func (u *Urllib) RandUserAgent() *Urllib
- func (u *Urllib) SetAuth(user, password string) *Urllib
- func (u *Urllib) SetBody(body []byte) *Urllib
- func (u *Urllib) SetCheckRedirect(redirect func(req *http.Request, via []*http.Request) error) *Urllib
- func (u *Urllib) SetConfig(config Config) *Urllib
- func (u *Urllib) SetCookie(cookie *http.Cookie) *Urllib
- func (u *Urllib) SetGzip() *Urllib
- func (u *Urllib) SetHTTPVersion(version string) *Urllib
- func (u *Urllib) SetHeader(k, v string) *Urllib
- func (u *Urllib) SetHeaderMap(headMap map[string]string) *Urllib
- func (u *Urllib) SetHost(host string) *Urllib
- func (u *Urllib) SetJson(body []byte) *Urllib
- func (u *Urllib) SetJsonObject(obj interface{}) *Urllib
- func (u *Urllib) SetProxy(proxy func(*http.Request) (*url.URL, error)) *Urllib
- func (u *Urllib) SetTLSClientConfig(config *tls.Config) *Urllib
- func (u *Urllib) SetTimeout(timeout time.Duration) *Urllib
- func (u *Urllib) SetTransport(transport http.RoundTripper) *Urllib
- func (u *Urllib) SetUserAgent(ua string) *Urllib
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Urllib ¶ added in v1.0.0
type Urllib struct {
// contains filtered or unexported fields
}
公开Urllib 方便未来定制包装
func (*Urllib) ByteOriginal ¶ added in v1.13.11
func (*Urllib) ByteOriginalRetry ¶ added in v1.13.11
func (*Urllib) DisguisedIP ¶ added in v1.13.1
func (*Urllib) FromJsonByCode ¶ added in v1.13.15
func (*Urllib) KeepAlives ¶ added in v1.13.11
func (*Urllib) NoRedirect ¶ added in v1.0.0
func (*Urllib) PreventEOF ¶ added in v1.3.0
防止请求服务器Socks关闭引起 EOF错误
func (*Urllib) QueriesMap ¶ added in v1.0.0
func (*Urllib) RandDisguisedIP ¶ added in v1.13.2
func (*Urllib) RandUserAgent ¶ added in v1.0.0
func (*Urllib) SetCheckRedirect ¶ added in v1.0.0
func (*Urllib) SetHTTPVersion ¶ added in v1.0.0
func (*Urllib) SetHeaderMap ¶ added in v1.0.0
func (*Urllib) SetJsonObject ¶ added in v1.0.0
func (*Urllib) SetTLSClientConfig ¶ added in v1.0.0
func (*Urllib) SetTimeout ¶ added in v1.0.0
func (*Urllib) SetTransport ¶ added in v1.0.0
func (u *Urllib) SetTransport(transport http.RoundTripper) *Urllib
func (*Urllib) SetUserAgent ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.