Verschieben Körper.schließen Sie nach Erhalt der Antwort
......
resp, err := httplib.Get(url)
if err != nil {
fmt.Println(err)
}
defer resp.Body.Close()
......
Ist es notwendig, zu schließen, die Reaktion Körper, jedes mal?
- Ja. Wenn Sie dies nicht tun, wird der Absender nicht die information, dass Sie die Verbindung geschlossen. Nicht schließen, dass der Körper Leck Datei-Deskriptoren.
- Nur aus Neugier: Was in der Dokumentation unklar ist hier?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zitat aus der offiziellen Dokumentation des http-Paket:
Im Gegensatz zu den top-stimmten Antwort: ja, es ist notwendig, um in der Nähe
resp.Body
, ob Sie es nutzen oder nicht.Dies ist eine gute Frage, und die docs sind sehr irreführend hier. In dieser thread der offiziellen Foren Gehen, die Diagnose und Schlussfolgerung --, die ich erlebt habe für mich-ist: