Documentation ¶
Index ¶
- Variables
- func Cookies_List_2_Map(Cookies []*http.Cookie) (o map[string]string)
- func Cookies_String_2_Map(Cookies string) (o map[string]string)
- func IsCancel(e error) bool
- func IsTimeout(e error) bool
- func Map_2_Cookies_String(Cookies map[string]string) (o string)
- func ToForm(m map[string]string) (postStr string, contentType string)
- type CookieJson
- type RawReqRes
- func (t RawReqRes) Read(p []byte) (n int, err error)
- func (t RawReqRes) ReqClose() error
- func (t RawReqRes) ReqCloseWithError(e error) error
- func (t RawReqRes) ReqWrite(p []byte) (n int, err error)
- func (t RawReqRes) ResClose() error
- func (t RawReqRes) ResCloseWithError(e error) error
- func (t RawReqRes) ResRead(p []byte) (n int, err error)
- func (t RawReqRes) Write(p []byte) (n int, err error)
- type Req
- type Rval
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyUrl = errors.New("ErrEmptyUrl") ErrCantRetry = errors.New("ErrCantRetry") ErrNewRequest = errors.New("ErrNewRequest") ErrClientDo = errors.New("ErrClientDo") ErrResponFileCreate = errors.New("ErrResponFileCreate") ErrWriteRes = errors.New("ErrWriteRes") ErrReadRes = errors.New("ErrReadRes") ErrPostStrOrRawPipe = errors.New("ErrPostStrOrRawPipe") )
Functions ¶
func Cookies_String_2_Map ¶
func Map_2_Cookies_String ¶
Types ¶
type CookieJson ¶ added in v0.6.0
type CookieJson struct { Name string `json:"Name"` Value string `json:"Value"` Path string `json:"Path"` // optional Domain string `json:"Domain"` // optional Expires string `json:"Expires"` // time.Time in RFC1123 RawExpires string `json:"RawExpires"` // for reading cookies only // MaxAge=0 means no 'Max-Age' attribute specified. // MaxAge<0 means delete cookie now, equivalently 'Max-Age: 0' // MaxAge>0 means Max-Age attribute present and given in seconds MaxAge int `json:"MaxAge"` Secure bool `json:"Secure"` HttpOnly bool `json:"HttpOnly"` SameSite http.SameSite `json:"SameSite"` // Go 1.11 Raw string `json:"Raw"` Unparsed []string `json:"Unparsed"` // Raw text of unparsed attribute-value pairs }
func (*CookieJson) FromCookie ¶ added in v0.6.0
func (t *CookieJson) FromCookie(cookie *http.Cookie)
func (*CookieJson) FromJson ¶ added in v0.6.0
func (t *CookieJson) FromJson(cookie_in_json []byte) error
func (*CookieJson) ToJson ¶ added in v0.6.0
func (t *CookieJson) ToJson() ([]byte, error)
type RawReqRes ¶ added in v0.28.1
type RawReqRes struct {
// contains filtered or unexported fields
}
func NewRawReqRes ¶ added in v0.28.1
func NewRawReqRes() *RawReqRes
func (RawReqRes) ReqCloseWithError ¶ added in v0.28.1
func (RawReqRes) ResCloseWithError ¶ added in v0.28.1
type Req ¶
type Rval ¶
type Rval struct { Method string Url string PostStr string Proxy string Retry int // Millisecond Timeout int // Millisecond SleepTime int // Millisecond WriteLoopTO int JustResponseCode bool NoResponse bool // 当Async为true时,Respon、Response必须在Wait()之后读取,否则有DATA RACE可能 Async bool Cookies []*http.Cookie Ctx context.Context SaveToPath string // 为避免write阻塞导致panic,请使用此项目io包中的NewPipe(),或在ctx done时,自行关闭pipe writer reader SaveToPipe *pio.IOpipe RawPipe *RawReqRes Header map[string]string }
Click to show internal directories.
Click to hide internal directories.