падает скорей все при закрытие тела запроса (которого нет при ошибке),
func GetRequest(client *http.Client, method, url string) (body []byte, err error) {
// request
req, err := http.NewRequest(method, url, nil)
if err != nil {
log.Println("Error Occurred.", err)
return
}
response, err := client.Do(req)
if err != nil {
log.Println("Error sending request to API endpoint.", err)
return
}
// Close the connection to reuse it
defer response.Body.Close()
body, err = ioutil.ReadAll(response.Body)
return
}