Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterProfile ¶
Types ¶
type ClientOption ¶
type Middleware ¶ added in v0.2.0
type Middleware = client.Middleware
Example ¶
cli, _ := NewClient() cli.Use(func(next Handler) Handler { return func(rc *RequestCtx) error { if rc.Request.Headers == nil { rc.Request.Headers = make(http.Header) } rc.Request.Headers.Add("handler-ok", "1") err := next(rc) if err == nil { fmt.Println(rc.Response.Header.Get("Date")) } return err } }) done, resp, err := cli.CtxDo(context.Background(), request.Get("https://www.google.com", nil)) if err != nil { panic(err) } defer done() c, err := resp.Body() fmt.Println(string(c))
Output:
type RequestCtx ¶ added in v0.2.0
type RequestCtx = client.RequestCtx
Directories
¶
Path | Synopsis |
---|---|
internal
|
|
profiles
package profiles defines sets of default configurations that pipo uses for requesting in http protocol.
|
package profiles defines sets of default configurations that pipo uses for requesting in http protocol. |
request/form
package form implements form encoder
|
package form implements form encoder |
Click to show internal directories.
Click to hide internal directories.