gpt4 book ai didi

http - *http.http2gzipReader 与 io.ReadCloser Golang

转载 作者:行者123 更新时间:2023-12-01 22:24:12 27 4
gpt4 key购买 nike

在 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 interface 是请求正文的类型,但 *http.http2gzipReader是分配给接口(interface)的具体类型。这就是我们所说的,*http.http2gzipReader实现 io.ReadCloser界面。

关于http - *http.http2gzipReader 与 io.ReadCloser Golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61060111/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com