在 response.go 的源代码的定义中,定义了 Body 的类型io.ReadCloser,但是在通过以下代码打印 Body 的类型时,它会打印*http.http2gzipReader。他们都一样吗?package mainimport ( "fmt" "net/http")func main() { //any url url := "https://www.goal.com/en-in" res, _ := http.Get(url) body := res.Body fmt.Printf("tpye is %T", body)}
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
不,它们不一样。
io.ReadCloserinterface 是请求主体的类型,但*http.http2gzipReader是分配给接口的具体类型。也就是我们所说的,*http.http2gzipReader实现io.ReadCloser接口。
- 1 回答
- 0 关注
- 191 浏览
添加回答
举报
0/150
提交
取消
