in pkg/discovery/content/reader/reader.go [269:285]
func (r *reader) remoteRequest(u string, start, end int64) (*http.Request, error) {
req, err := http.NewRequest("GET", u, nil)
if err != nil {
return nil, err
}
for key, vals := range r.context.Request.Header {
vals2 := make([]string, len(vals))
copy(vals2, vals)
req.Header[key] = vals2
}
req.Header.Set("Range", fmt.Sprintf("bytes=%d-%d", start, end))
pcontext.SetOutboundHeaders(req, r.context)
return req, nil
}