return h
}
+func agentedReq(url string) *http.Request {
+ req, err := http.NewRequest("GET", url, nil)
+ if err != nil {
+ log.Fatalln(err)
+ }
+ req.Header.Set("User-Agent", UserAgent)
+ return req
+}
+
func refreshDir(
w http.ResponseWriter,
r *http.Request,
return false
}
log.Println(r.RemoteAddr, "pypi", filename, "download")
- resp, err = http.Get(uri)
+ resp, err = c.Do(agentedReq(uri))
if err != nil {
log.Println("error", r.RemoteAddr, "pypi", filename, "download", err)
http.Error(w, err.Error(), http.StatusBadGateway)
if _, err = os.Stat(path); err != nil {
goto GPGSigSkip
}
- resp, err := http.Get(uri + GPGSigExt)
+ resp, err := c.Do(agentedReq(uri + GPGSigExt))
if err != nil {
goto GPGSigSkip
}