The current code will panic if an invalid
request (one with a nil URL) is passed to
the doFollowingRedirects function.
Also, remove a redundant nil Header check.
R=bradfitz
CC=golang-dev
https://golang.org/cl/
5270046
info := req.URL.RawUserinfo
if len(info) > 0 {
- if req.Header == nil {
- req.Header = make(Header)
- }
req.Header.Set("Authorization", "Basic "+base64.URLEncoding.EncodeToString([]byte(info)))
}
return t.RoundTrip(req)
}
var via []*Request
+ if ireq.URL == nil {
+ return nil, os.NewError("http: nil Request.URL")
+ }
+
req := ireq
urlStr := "" // next relative or absolute URL to fetch (after first request)
for redirect := 0; ; redirect++ {