Documentation
¶
Index ¶
- type IRequest
- type IResponse
- type Option
- type Request
- func (r *Request) Send(callBack func(resp IResponse, err error))
- func (r *Request) WithCookies(cookies []*http.Cookie) IRequest
- func (r *Request) WithData(data io.Reader) IRequest
- func (r *Request) WithForm(form url.Values) IRequest
- func (r *Request) WithHeaders(headers map[string]string) IRequest
- func (r *Request) WithMethod(method string) IRequest
- func (r *Request) WithProxy(uri string) IRequest
- func (r *Request) WithURL(url string) IRequest
- type Response
- func (r *Response) Bytes() []byte
- func (r *Response) Json() *gjson.Result
- func (r *Response) RaiseCode(code int) error
- func (r *Response) StatusCode() int
- func (r *Response) Text() string
- func (r *Response) WriteFile(fileName, perm, dir string) error
- func (r *Response) WriteJson(fileName, perm, dir string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRequest ¶
type IRequest interface {
WithURL(url string) IRequest
WithMethod(method string) IRequest
WithData(data io.Reader) IRequest
WithForm(form url.Values) IRequest
WithProxy(url string) IRequest
WithCookies(cookies []*http.Cookie) IRequest
WithHeaders(headers map[string]string) IRequest
Send(callBack func(resp IResponse, err error))
}
IRequest 接口,定义请求的行为
type IResponse ¶
type IResponse interface {
StatusCode() int
Json() *gjson.Result
Text() string
Bytes() []byte
RaiseCode(code int) error
WriteFile(fileName, perm, dir string) error
WriteJson(fileName, perm, dir string) error
}
IResponse 接口,定义响应的行为
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
Request 实现 IRequest 接口
func (*Request) WithCookies ¶
WithCookies 配置 cookies 为链式调用
func (*Request) WithHeaders ¶
WithHeaders 配置 headers 为链式调用
func (*Request) WithMethod ¶
WithMethod 配置方法为链式调用
Click to show internal directories.
Click to hide internal directories.