• 0x00.Respones.Body只能读一遍

因为我采用ioutil.ReadAll读取Respones.Body,所以后来发现再次读取Respones.Body发现是空的。这是因为Body会标记读取位置,ReadAll会读取到末尾,因此第二次就会读不到数据。

解决方法:

res, _ := ioutil.ReadAll(respones.Body)

respones.Body.Close()
respones.Body = ioutil.NopCloser(bytes.NewBuffer(res))
Last modification:October 24th, 2019 at 03:12 pm
如果觉得我的文章对你有用,请随意赞赏