httpx also supports the most popular alternative implementations of Ruby,
truffleruby. There are a few things to consider when using
httpx under these implementations, so this page aims at documenting useful guidelines and tips.
JRuby doesn’t run C-extensions, some of the plugins are unusable, as they don’t provide alternative Java extensions:
:brotli(uses the brotli gem, C-extensions based)
:proxy/ssh(uses net-ssh-gateway, which hangs under JRuby)
jruby-openssl introduced ALPN negotiation starting with
0.12.2, which enables HTTP/2 in the sames conditions as when using CRuby (In lower versions, HTTP/1.1 will be used).