按照个人理解defer应该在最后return之后执行才对 但是在这个方法里面我没有其他地方有进行过body的close 为什么执行defer时会报错呢?
你的request中传进入的body是nil
忽略 err什么鬼……
一般先判断 err,再defer close
不是resp.Body.Close()?