Documentation
¶
Overview ¶
Package httpclient provides a convenient HTTP client with request builders.
Index ¶
- type Client
- func (c *Client) DELETE(ctx context.Context, path string) *request.Request
- func (c *Client) GET(ctx context.Context, path string) *request.Request
- func (c *Client) Multipart(ctx context.Context, path string) *formdata.Multipart
- func (c *Client) MultipartWithMethod(ctx context.Context, path, method string) *formdata.Multipart
- func (c *Client) PATCH(ctx context.Context, path string) *request.Request
- func (c *Client) POST(ctx context.Context, path string) *request.Request
- func (c *Client) PUT(ctx context.Context, path string) *request.Request
- func (c *Client) Request(ctx context.Context, method, path string) *request.Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client wraps http.Client and provides request builders for different HTTP methods.
func NewClient ¶
NewClient creates a new HTTP client with the given base URL. Returns an error if the base URL is invalid.
func (*Client) Multipart ¶ added in v1.6.0
Multipart creates a multipart/form-data POST request builder.
func (*Client) MultipartWithMethod ¶ added in v1.6.0
MultipartWithMethod creates a multipart/form-data request builder with HTTP method.
Click to show internal directories.
Click to hide internal directories.