Idiom #323 Set HTTP request header
Make an HTTP request with method GET to the URL u, with the request header "accept-encoding: gzip", then store the body of the response in the buffer data.
req, err := http.NewRequest("GET", u, nil)
if err != nil {
return err
}
req.Header.Set("accept-encoding", "gzip")
res, err := http.DefaultClient.Do(req)
if err != nil {
return err
}
data, err := io.ReadAll(res.Body)
res.Body.Close()
if err != nil {
return err
}
http.Request.Header is an exported field