Size: a a a

2020 May 15

АП

Александр Попов... in Go-go!
client := http.Client{Transport: transport}
resp, err = client.Do(req)

defer resp.Body.Close()
_, err = io.Copy(out, resp.Body)
источник

VM

Vladislav Milenin in Go-go!
я не про ошибку конечно
источник

АП

Александр Попов... in Go-go!
да так правильно
источник

АП

Александр Попов... in Go-go!
зачем обернули то в функцию
источник

АП

Александр Попов... in Go-go!
defer resp.Body.Close() <-- у меня нет обертки в func()
источник

VM

Vladislav Milenin in Go-go!
Мой способ помогает избежать warning’и, поскольку отрубать их целиком отстрел ног
источник

АП

Александр Попов... in Go-go!
еще раз, у вас не будет варнинга если вы уберете обертку func
источник

АП

Александр Попов... in Go-go!
варнинг потому что вы используете его внутри замыкания
источник

АП

Александр Попов... in Go-go!
без обработки
источник

VM

Vladislav Milenin in Go-go!
источник

VM

Vladislav Milenin in Go-go!
куда бы он делся)
источник

АП

Александр Попов... in Go-go!
по поводу ресурсов на кастом клиенте можно попробывать - https://golang.org/pkg/net/http/#Client.CloseIdleConnections
источник

АП

Александр Попов... in Go-go!
позакрывает все keep-alive соединения
источник

а

а кто это in Go-go!
Александр Попов
варнинг потому что вы используете его внутри замыкания
нет
источник

а

а кто это in Go-go!
потому что у голанда, в принципе, правильная привычка тыкать программиста в какашки, если он не обрабатывает ошибки
источник

а

а кто это in Go-go!
Close() возвращает error
источник

а

а кто это in Go-go!
получается, что ошибка не обработана
источник

АП

Александр Попов... in Go-go!
щаз у меня IDE бахнет апдейт
источник

АП

Александр Попов... in Go-go!
гляну
источник

АП

Александр Попов... in Go-go!
источник