Documentation ¶
Index ¶
- Variables
- func ContextWithClient(ctx context.Context, client Client) context.Context
- type Agent
- type Client
- type ClientFunc
- type RequestDumperHook
- type RequestHeaderHook
- type RequestHook
- type RequestHookFunc
- type RequestHooks
- type ResponseDumperHook
- type ResponseHook
- type ResponseHookFunc
- type ResponseHooks
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultAgent = NewAgent(http.DefaultClient)
View Source
var NopRequestHook = nopRequestHook{}
View Source
var NopResponseHook = nopResponseHook{}
Functions ¶
Types ¶
type Agent ¶
type Agent struct { Client Client DefaultTimeout time.Duration DefaultHeader http.Header RequestHooks *RequestHooks ResponseHooks *ResponseHooks }
func (*Agent) WithClient ¶
type ClientFunc ¶
type RequestDumperHook ¶
type RequestHeaderHook ¶
type RequestHook ¶
type RequestHookFunc ¶
type RequestHooks ¶
type RequestHooks struct {
// contains filtered or unexported fields
}
func NewRequestHooks ¶
func NewRequestHooks(hooks ...RequestHook) (h *RequestHooks)
func (*RequestHooks) Append ¶
func (h *RequestHooks) Append(hook RequestHook)
func (*RequestHooks) Clone ¶
func (h *RequestHooks) Clone() *RequestHooks
func (*RequestHooks) Len ¶
func (h *RequestHooks) Len() int
type ResponseDumperHook ¶
type ResponseHook ¶
type ResponseHookFunc ¶
type ResponseHooks ¶
type ResponseHooks struct {
// contains filtered or unexported fields
}
func NewResponseHooks ¶
func NewResponseHooks(hooks ...ResponseHook) (h *ResponseHooks)
func (*ResponseHooks) Append ¶
func (h *ResponseHooks) Append(hook ResponseHook)
func (*ResponseHooks) Clone ¶
func (h *ResponseHooks) Clone() *ResponseHooks
func (*ResponseHooks) Len ¶
func (h *ResponseHooks) Len() int
Click to show internal directories.
Click to hide internal directories.