No Go, tenho algumas respostas http e às vezes me esqueço de ligar para:
resp.Body.Close()
O que acontece nesse caso? haverá um vazamento de memória? Também é seguro colocar defer resp.Body.Close()imediatamente após obter o objeto de resposta?
client := http.DefaultClient
resp, err := client.Do(req)
defer resp.Body.Close()
if err != nil {
return nil, err
}
E se houver um erro, pode respou resp.Bodyser nulo?