package transport
import "github.com/docker/distribution/registry/client/transport"
Index ¶
- func NewTransport(base http.RoundTripper, modifiers ...RequestModifier) http.RoundTripper
- type ReadSeekCloser
- type RequestModifier
Functions ¶
func NewTransport ¶
func NewTransport(base http.RoundTripper, modifiers ...RequestModifier) http.RoundTripper
NewTransport creates a new transport which will apply modifiers to the request on a RoundTrip call.
Types ¶
type ReadSeekCloser ¶
type ReadSeekCloser interface { io.ReadSeeker io.Closer }
ReadSeekCloser combines io.ReadSeeker with io.Closer.
func NewHTTPReadSeeker ¶
func NewHTTPReadSeeker(client *http.Client, url string, errorHandler func(*http.Response) error) ReadSeekCloser
NewHTTPReadSeeker handles reading from an HTTP endpoint using a GET request. When seeking and starting a read from a non-zero offset the a "Range" header will be added which sets the offset. TODO(dmcgowan): Move this into a separate utility package
type RequestModifier ¶
RequestModifier represents an object which will do an inplace modification of an HTTP request.
func NewHeaderRequestModifier ¶
func NewHeaderRequestModifier(header http.Header) RequestModifier
NewHeaderRequestModifier returns a new RequestModifier which will add the given headers to a request.
Source Files ¶
- Version
- v2.2.1+incompatible
- Published
- Dec 9, 2015
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 3 hours ago –
Tools for package owners.