Documentation
¶
Index ¶
- Constants
- Variables
- func NewRequestWithContext(ctx context.Context, method, url string, body io.Reader) (*http.Request, error)
- type Client
- func (c *Client) Client() *http.Client
- func (c *Client) Do(req *http.Request) (*http.Response, error)
- func (c *Client) Get(ctx context.Context, url string) (*http.Response, error)
- func (c *Client) Head(ctx context.Context, url string) (*http.Response, error)
- func (c *Client) RoundTrip(req *http.Request) (*http.Response, error)
- func (c *Client) WithOptions(options ...Option) *Client
- type Middleware
- type MiddlewareFunc
- type Option
- type Request
- type Response
Constants ¶
View Source
const ( MethodGet = http.MethodGet MethodHead = http.MethodHead MethodPost = http.MethodPost )
View Source
const ( StatusOK = http.StatusOK StatusAccepted = http.StatusAccepted StatusNoContent = http.StatusNoContent StatusForbidden = http.StatusForbidden StatusNotFound = http.StatusNotFound StatusMovedPermanently = http.StatusMovedPermanently StatusFound = http.StatusFound StatusSeeOther = http.StatusSeeOther StatusTemporaryRedirect = http.StatusTemporaryRedirect )
Variables ¶
View Source
var ErrNoLocation = http.ErrNoLocation
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) WithOptions ¶
type MiddlewareFunc ¶
type MiddlewareFunc func(Middleware) Middleware
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
func WithMiddleware ¶
func WithMiddleware(middleware MiddlewareFunc, options ...bool) Option
func WithSkipRedirects ¶
func WithSkipRedirects() Option
func WithTimeout ¶
func WithUserAgent ¶
Click to show internal directories.
Click to hide internal directories.