我正在学习 go 并且我有以下代码可以正常工作:
resp, err := http.Get(url) // get the html
...
doc, err := html.Parse(resp.Body) // parse the html page
现在我想先打印出 html 然后进行解析:
resp, err := http.Get(url)
...
b, err := ioutil.ReadAll(resp.Body) // this line is added, not working now...
doc, err := html.Parse(resp.Body)
我猜原因是 resp.Body 是一个 reader,我不能调用 read 两次?知道如何正确执行此操作吗?复制resp.Body?
森栏
相关分类