Documentation ¶
Overview ¶
Package http implements crazy ideas for http optimizations that should be mostly std compatible.
Index ¶
- Variables
- func CreateMultipartBody(cb func(mw *multipart.Writer) error) (body io.ReadCloser, boundary string)
- func MatchContentType(pattern, value string) bool
- func NewRequest(ctx context.Context, method string, u *url.URL, body io.Reader) (*http.Request, error)
- func ParseForm(r *http.Request) (url.Values, error)
- func SetBody(req *http.Request, body io.Reader, contentType string)
- type Client
- type MultipartFile
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotImplemented = errors.New("not implemented")
ErrNotImplemented reports that handler is not implemented.
Functions ¶
func CreateMultipartBody ¶ added in v0.35.0
CreateMultipartBody is helper for streaming multipart/form-data.
func MatchContentType ¶ added in v0.40.0
MatchContentType returns true if value matches path pattern.
func NewRequest ¶
func NewRequest(ctx context.Context, method string, u *url.URL, body io.Reader) (*http.Request, error)
NewRequest creates a new http.Request.
Types ¶
type MultipartFile ¶ added in v0.35.0
type MultipartFile struct { Name string File io.Reader Header textproto.MIMEHeader }
MultipartFile is multipart form file.
func (MultipartFile) WriteMultipart ¶ added in v0.35.0
func (m MultipartFile) WriteMultipart(fieldName string, w *multipart.Writer) error
WriteMultipart writes data from reader to given multipart.Writer as a form file.
Click to show internal directories.
Click to hide internal directories.