先创建了bufio.Reader,再进行peek,但开头还是显示不出来
来源:15-6 测试CityListParser

拉丶粑粑
2022-09-13
这是Fetch方法
url使用的是
"http://localhost:8080/mock/www.zhenai.com/zhenghun"
输出内容
写回答
1回答
-
问题出在输出的方法上。注意到你是用了DumpResponse(resp, true)
这个resp.Body已经在determineEncoding中被读取了1024字节。resp.Body是不具备Peek能力的。Peek作用在这个bufio.NewReader上。bufio就是带缓冲区的io。Peek的时候它会从下面的resp.Body读取1024字节,放在缓冲区里,并且返回出来。下一次从bufio.Reader真正读取的时候,它会先从缓冲区读,然后再从resp.Body读。
012022-09-22
相似问题