Есть идеи, почему я не могу закрыть тело запроса? Запрос возвращает 200
и ошибки нет, но req.Body.Close()
выдает ошибка времени выполнения: неверный адрес памяти или разыменование нулевого указателя
clientHttp := &http.Client{}
req, err := http.NewRequest("GET", "https://example.com/item/"+strconv.FormatInt(itemID, 10), nil)
if err != nil {
logrus.Error(err)
return models.Company{}, err
}
resp, err := clientHttp.Do(req)
if err != nil {
logrus.Error(err)
return models.Company{}, err
}
defer req.Body.Close() // <- panic!