Typhoeus 是否支持 HTTP/2

Is HTTP/2 supported in Typhoeus

我找不到任何关于 Typhoeus gem 中支持 HTTP/2 功能的信息。这是否完全兼容?

是的,它受支持,根据 https://github.com/typhoeus/typhoeus/issues/628#issuecomment-496976697 您可以创建一个 HTTP2 请求:

response = Typhoeus.get("https://nghttp2.org", http_version: :httpv2_0, verbose: true)

您可以通过以下方式检查 HTTP 版本: response.http_version => "2"

请记住,Typhoeus 使用 libcurl,它支持 HTTP/2,但底层 cUrl 版本需要编译支持,因此您使用旧版本,结果可能会有所不同。