From fcc44a6330868f7bdb7285effa1a0666eede46ac Mon Sep 17 00:00:00 2001 From: Jaana Burcu Dogan Date: Tue, 1 Aug 2017 13:19:14 -0700 Subject: [PATCH] cmd/getgo: add a user-agent to download requests Change-Id: Ic8fa61e53e2d06a02b06b685bd1082423df00825 Reviewed-on: https://go-review.googlesource.com/52530 Run-TryBot: Jaana Burcu Dogan TryBot-Result: Gobot Gobot Reviewed-by: Chris Broadfoot Reviewed-by: Andrew Bonventre --- cmd/getgo/download.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/getgo/download.go b/cmd/getgo/download.go index 2b9ff6a8..ae46549b 100644 --- a/cmd/getgo/download.go +++ b/cmd/getgo/download.go @@ -33,7 +33,13 @@ func downloadGoVersion(version, ops, arch, dest string) error { verbosef("Downloading %s", uri) - resp, err := http.Get(uri) + req, err := http.NewRequest("GET", uri, nil) + if err != nil { + return err + } + req.Header.Add("User-Agent", fmt.Sprintf("golang.org-getgo/%s", version)) + + resp, err := http.DefaultClient.Do(req) if err != nil { return fmt.Errorf("Downloading Go from %s failed: %v", uri, err) }