登录
首页 >  Golang >  Go问答

*http.http2gzipReader 与 io.ReadCloser Golang

来源:stackoverflow

时间:2024-04-22 09:39:25 282浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《*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》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>