我是否可以发出仅使用HTTP/2的HTTP请求

cap*_*aig 6 go

我正在研究一些脚本来测试各个级别的基础设施.我正在尝试进行测试以验证有和没有http2的客户端的功能.文档指定如何通过覆盖禁用 http2 Transport.TLSNextProto,但我找不到任何方法来要求 http2.

有没有办法要求http请求只使用http/2?或者,如果没有任何类型的字段或钩子,看它是否使用http2?

Jan*_*cki 3

您可以用来Response.ProtoAtLeast(2, 0)检查它是否来自版本 2。请参阅: https: //golang.org/pkg/net/http/#Response.ProtoAtLeast