Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCodeForByteRange is returned when the HTTP status code is not 206 for a byte range request. ErrCodeForByteRange = errors.New("expected HTTP 206 from byte range request") // ErrNoContentRange is returned when the Content-Range header is missing from a 206 response. ErrNoContentRange = errors.New("no Content-Range header found in HTTP 206 response") )
Functions ¶
func NewMustReadCloser ¶
func NewMustReadCloser(rsc io.ReadSeekCloser, errorHandler func(int, error) error) io.ReadCloser
NewMustReadCloser returns a reader that will retry reading with partial byte ranges if the underlying reader returns an error.
func NewMustReader ¶
NewMustReader returns a reader that will retry reading with partial byte ranges if the underlying reader returns an error.
func NewMustReaderTransport ¶
func NewMustReaderTransport(baseTransport http.RoundTripper, errorHandler func(*http.Request, int, error) error) http.RoundTripper
NewMustReaderTransport returns a transport that will retry reading with partial byte ranges if the underlying transport returns an error.
Types ¶
type Seeker ¶
type Seeker struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.