Jen jsem to zbezne proletl, ale u standardniho Go http klienta musis response body pred zavrenim kompletne precist (a treba zahodit)
Bud precist treba tak jak ti rikaji v dokumentaci:
body, err := ioutil.ReadAll(resp.Body)
nebo proste zahodit:
io.Copy(ioutil.Discard, resp.Body)