当前位置: > > > > *http.http2gzipReader 与 io.ReadCloser Golang
*http.http2gzipReader 与 io.ReadCloser Golang
来源:stackoverflow
2024-04-22 09:39:25
0浏览
收藏
学习知识要善于思考,思考,再思考!今天米云小编就给大家带来《*http.http2gzipReader 与 io.ReadCloser Golang》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!
问题内容
在response.go的源代码定义中,定义了io.readcloser类型的body,但是在通过以下代码打印body类型时,它打印了*http.http2gzipreader。它们都一样吗?
package main
import (
"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)
}
解决方案
不,它们不一样。
io.ReadCloser 接口是请求正文的类型,但 *http.http2gzipReader 是分配给该接口的具体类型。也就是我们所说的,*http.http2gzipReader实现了io.ReadCloser接口。
以上就是《*http.http2gzipReader 与 io.ReadCloser Golang》的详细内容,更多关于的资料请关注米云公众号!
