Documentation ¶
Overview ¶
Package ehttp 简单易用的http客户端
Index ¶
- type Ehttp
- func (this *Ehttp) E取伪造代理ip头信息() string
- func (this *Ehttp) E取头信息(s string) string
- func (this *Ehttp) E取所有头信息() string
- func (this *Ehttp) E取状态码() int
- func (this *Ehttp) E设置全局HTTP代理(proxy string, proxyAuth string) *Ehttp
- func (this *Ehttp) E设置全局头信息(s interface{}) *Ehttp
- func (this *Ehttp) E设置本次不使用代理() *Ehttp
- func (this *Ehttp) E设置自动管理cookie(cookie文件路径 string) *Ehttp
- func (this *Ehttp) E设置超时时间(超时时间 int) *Ehttp
- func (this *Ehttp) E访问(url string, 访问方法 string, 发送文本 string, 附加头信息 string) ([]byte, error)
- func (this *Ehttp) E访问失败() bool
- func (this *Ehttp) Get(url string, v ...interface{}) (string, error)
- func (this *Ehttp) GetByte(url string, v ...interface{}) ([]byte, error)
- func (this *Ehttp) GetLcation() string
- func (this *Ehttp) Post(url string, s interface{}, headers ...interface{}) (string, error)
- func (this *Ehttp) PostByte(url string, s interface{}, headers ...interface{}) ([]byte, error)
- func (this *Ehttp) PostFile(url string, s interface{}, headers ...interface{}) ([]byte, error)
- func (this *Ehttp) SetAutoSaveCookie(filepath string) *Ehttp
- func (this *Ehttp) SetGlobalHeaders(str string) *Ehttp
- func (this *Ehttp) SetProxy(proxy string, proxyAuth string) *Ehttp
- func (this *Ehttp) SetTimeOut(超时时间 int) *Ehttp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ehttp ¶
type Ehttp struct { Headers http.Header Timeout int Response *http.Response Cookies *cookiejar.Jar //E重定向方式 重定向 1,不允许重定向。2,自动重定向 E重定向方式 int //重定向地址 Location string //E代理方式 0 使用全局代理ip访问 1 不使用代理ip访问 E代理方式 int //代理ip Proxy string //代理用户名:代理密码 ProxyAuth string //超时时间 TimeOut int // contains filtered or unexported fields }
func (*Ehttp) E取伪造代理ip头信息 ¶
func (*Ehttp) E设置本次不使用代理 ¶
func (*Ehttp) E设置自动管理cookie ¶
func (*Ehttp) GetLcation ¶
func (*Ehttp) SetAutoSaveCookie ¶
设置自动保存cookie文件
func (*Ehttp) SetGlobalHeaders ¶
func (*Ehttp) SetProxy ¶
SetProxy 设置代理访问, 如果没有 用户名 密码,则留"",带用户名和密码的用法:SetProxy("127.0.0.1:8888","user:pass") 不带的用法:SetProxy("127.0.0.1:8888","")
SetProxy("http://127.0.0.1:8888")
func (*Ehttp) SetTimeOut ¶ added in v1.2.5
Click to show internal directories.
Click to hide internal directories.