http请求超时后,报空指针了,不知道什么问题

donovan · · 2262 次点击
```go response, errr := client.Do(request) if errr != nil { dlog.Errorf("format of data is wrong||input=%+v||error=%+v\n", input, errj) return -1, errr } defer response.Body.Close() ```
#2
更多评论
```go response, errr := client.Do(request) if errr != nil { dlog.Errorf("format of data is wrong||input=%+v||error=%+v\n", input, errj) return -1, errr } defer response.Body.Close() ``
#1
贴出的部分不好判断,应该是缺少参数,在包里面调用send的时候response就被关闭了。 你可以输出一下errr.Error()。把defer部分先改成 `defer func(){response.Body.Close()}`
#3