Goでは、いくつかのhttp応答があり、電話をかけるのを忘れることがあります。
resp.Body.Close()
この場合はどうなりますか?メモリリークはありますか?またdefer resp.Body.Close()
、応答オブジェクトを取得した直後に挿入しても安全ですか?
client := http.DefaultClient
resp, err := client.Do(req)
defer resp.Body.Close()
if err != nil {
return nil, err
}
エラーが発生した場合はresp
どうresp.Body
なりますか?