知道为什么我无法关闭请求正文吗?请求返回200且没有错误,但是req.Body.Close()抛出运行时错误:无效的内存地址或nil指针取消引用
clientHttp := &http.Client{}
req, err := http.NewRequest("GET", "https://example.com/item/"+strconv.FormatInt(itemID, 10), nil)
if err != nil {
logrus.Error(err)
return models.Company{}, err
}
resp, err := clientHttp.Do(req)
if err != nil {
logrus.Error(err)
return models.Company{}, err
}
defer req.Body.Close() // <- panic!
Run Code Online (Sandbox Code Playgroud)