有一件奇怪的事情,每隔几个请求就会发生一次,Go的包会抛出以下错误:http
http2: server sent GOAWAY and closed the connection; LastStreamID=19999, ErrCode=NO_ERROR, debug=""
因此,我意识到默认传输已设置为(https://golang.org/src/net/http/transport.go 行48),因此我手动将其设置为false,如下所示:ForceAttemptHTTP2true
transport := &http.Transport{
ForceAttemptHTTP2: false,
}
httpClient := &http.Client{Transport: transport}
但即使这样做了,我仍然会得到相同的http2错误而不是http1,这对我来说没有意义吗?
我是网络新手,所以我有一种感觉,我错过了一些在这里应该很明显的东西?
我想问题是我如何强制软件包仅使用而不使用httphttphttp2
吃鸡游戏
相关分类