6
我正在编写一些脚本来测试各个级别的基础架构。我正在尝试使用和不使用http2进行测试以验证客户端的功能。 The docs指定如何禁用 http2通过覆盖Transport.TLSNextProto
,但我找不到任何方式要求 http2。我可以发出仅使用HTTP/2的HTTP请求吗?
有没有办法要求http请求只使用http/2?或者如果没有,是否有任何类型的字段或挂钩来查看它是否使用http2?
我正在编写一些脚本来测试各个级别的基础架构。我正在尝试使用和不使用http2进行测试以验证客户端的功能。 The docs指定如何禁用 http2通过覆盖Transport.TLSNextProto
,但我找不到任何方式要求 http2。我可以发出仅使用HTTP/2的HTTP请求吗?
有没有办法要求http请求只使用http/2?或者如果没有,是否有任何类型的字段或挂钩来查看它是否使用http2?
您可以使用Response.ProtoAtLeast(2, 0)
检查,如果它排在了第2版。参见:https://golang.org/pkg/net/http/#Response.ProtoAtLeast
您可以发送“升级”头? – squiguy