In Go habe ich einige http-Antworten und vergesse manchmal anzurufen:
resp.Body.Close()
Was passiert in diesem Fall? Wird es einen Speicherverlust geben? Ist es auch sicher, defer resp.Body.Close()
sofort nach Erhalt des Antwortobjekts einzugeben?
client := http.DefaultClient
resp, err := client.Do(req)
defer resp.Body.Close()
if err != nil {
return nil, err
}
Was ist, wenn ein Fehler vorliegt, der Null sein könnte resp
oder resp.Body
sein könnte ?