Documentation
¶
Overview ¶
Package httputils implements HTTP related utilities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequest ¶ added in v0.12.7
func NewRequest(method, url string, reqBody *RequestBody) (*http.Request, error)
NewRequest returns a new HTTP request object, with the given method, url, request body.
Types ¶
type RequestBody ¶ added in v0.12.7
type RequestBody struct {
// contains filtered or unexported fields
}
RequestBody returns a reusable HTTP request body if its size is smaller than largeBodyThreshold. This is the most common use case in probing. If the body is larger than largeBodyThreshold, it returns a buffered reader. We do that because HTTP transport reads limited bytes at a time.
func NewRequestBody ¶ added in v0.12.7
func NewRequestBody(data ...string) *RequestBody
NewRequestBody returns a new RequestBody object.
func (*RequestBody) Buffered ¶ added in v0.12.7
func (rb *RequestBody) Buffered() bool
func (*RequestBody) ContentType ¶ added in v0.12.7
func (rb *RequestBody) ContentType() string
func (*RequestBody) Len ¶ added in v0.12.7
func (rb *RequestBody) Len() int64
func (*RequestBody) Reader ¶ added in v0.12.7
func (rb *RequestBody) Reader() io.ReadCloser
Click to show internal directories.
Click to hide internal directories.