httpie / cli

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
https://httpie.io
BSD 3-Clause "New" or "Revised" License
32.71k stars 3.67k forks source link

Add support for HTTP/2, HTTP/3, System CA, OCSP Revocation #1512

Open Ousret opened 1 year ago

Ousret commented 1 year ago

Hello HTTPie users,

I am working on native support for HTTP/2 and HTTP/3 and I reached a point where I need testers. So I am opening that issue to invite anyone willing to explore and report anomalies directly here.

Option A

Run with a plugin, but it is a minimalist implementation.

pip install httpie-next -U

Option B

Use my HTTPie branch for a more "feature"-complete implementation.

pip install git+https://github.com/Ousret/HTTPie.git@feature-tryout-niquests -U

Verify

Run this, to verify it's working properly.

# run twice!
https GET www.cloudflare.com/img/nav/globe-lang-select-dark.svg

image

image

image

image

jkbrzt commented 1 year ago

@Ousret great stuff, will play with it a report back

Ousret commented 11 months ago

Now directly available through PyPI.

pip install httpie-next -U

Ousret commented 9 months ago

Update: Since last time, a lot has happened. See https://github.com/httpie/cli/pull/1531 if you want to test this in a more mature form.